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

github.com/dotnet/runtime.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/src/tests
diff options
context:
space:
mode:
authorDavid Wrighton <davidwr@microsoft.com>2022-02-09 21:44:15 +0300
committerGitHub <noreply@github.com>2022-02-09 21:44:15 +0300
commit9e45de46c9159ae353ad636f81fa7b2a6eb1d072 (patch)
tree4df9a25975b98dce568470cb8db595ca8a580b8d /src/tests
parente48b17961c93747cb0007ea2a0c14b0cf72b833a (diff)
Add default method support to virtual statics (#64717)
- The preview feature version of virtual statics implemented for .NET 6 does not allow for the interface methods to have a default implementation. - With this change, we add support for the interface method having an actual implementation to CoreCLR. From what I can tell the Mono runtime already had such support - There are some small ECMA spec updates to allow this change that are also included In addition, I've taken the liberty to enable running the coreclr test suite on Mono on Windows. It needed a small amount of fixup.
Diffstat (limited to 'src/tests')
-rw-r--r--src/tests/Common/Directory.Build.targets3
-rw-r--r--src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/Generator/Program.cs599
-rw-r--r--src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest/GenericContextCommonAndImplementation.il (renamed from src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextCommonAndImplementation.il)77
-rw-r--r--src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest/GenericContextCommonAndImplementation.ilproj (renamed from src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextCommonAndImplementation.ilproj)0
-rw-r--r--src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest/GenericContextTest.il (renamed from src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest.il)0
-rw-r--r--src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest/GenericContextTest.ilproj (renamed from src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest.ilproj)2
-rw-r--r--src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextCommonAndImplementation.il576
-rw-r--r--src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextCommonAndImplementation.ilproj13
-rw-r--r--src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextTestDefaultImp.il39513
-rw-r--r--src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextTestDefaultImp.ilproj13
-rw-r--r--src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.il160
-rw-r--r--src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.ilproj13
-rw-r--r--src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.il39513
-rw-r--r--src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.ilproj13
-rw-r--r--src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MethodFlags.il37
-rw-r--r--src/tests/build.cmd1
16 files changed, 80247 insertions, 286 deletions
diff --git a/src/tests/Common/Directory.Build.targets b/src/tests/Common/Directory.Build.targets
index 1e0b3a791d4..4f31cd9fc76 100644
--- a/src/tests/Common/Directory.Build.targets
+++ b/src/tests/Common/Directory.Build.targets
@@ -172,7 +172,8 @@
</ItemGroup>
<ItemGroup Condition="'$(RuntimeFlavor)' == 'mono' and '$(IsDesktopOS)' == 'true' " >
- <RuntimeDependencyCopyLocal Include="$(MonoArtifactsPath)/libcoreclr$(LibSuffix)" TargetDir="" />
+ <RuntimeDependencyCopyLocal Condition="'$(TargetOS)' != 'windows'" Include="$(MonoArtifactsPath)/libcoreclr$(LibSuffix)" TargetDir="" />
+ <RuntimeDependencyCopyLocal Condition="'$(TargetOS)' == 'windows'" Include="$(MonoArtifactsPath)coreclr$(LibSuffix)" TargetDir="" />
<RuntimeDependencyCopyLocal Include="$(MonoArtifactsPath)/libmono-component-*" TargetDir="" />
<RuntimeDependencyCopyLocal Include="$(MonoArtifactsPath)/*.dll" TargetDir="/" />
</ItemGroup>
diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/Generator/Program.cs b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/Generator/Program.cs
index 3ece4ed1e8d..88d718a3432 100644
--- a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/Generator/Program.cs
+++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/Generator/Program.cs
@@ -100,6 +100,7 @@ namespace VirtualStaticInterfaceMethodTestGen
tw.WriteLine("");
tw.WriteLine("// THIS FILE IS AUTOGENERATED EDIT Generator/Program.cs instead and rerun the generator");
tw.WriteLine(".assembly extern System.Console {}");
+ tw.WriteLine(".assembly extern xunit.core {}");
tw.WriteLine(".assembly extern mscorlib {}");
tw.WriteLine(".assembly extern System.Runtime {}");
tw.WriteLine(".assembly extern GenericContextCommonCs {}");
@@ -134,6 +135,83 @@ namespace VirtualStaticInterfaceMethodTestGen
tw.WriteLine(@" .method public newslot virtual abstract static void GenericMethod<U>() {}");
tw.WriteLine(@"}");
tw.WriteLine(@"");
+ tw.WriteLine(@".class interface public abstract auto ansi IFaceNonGenericDefaultImp");
+ tw.WriteLine(@"{");
+ tw.WriteLine(@" .method public newslot virtual static void NormalMethod()");
+ tw.WriteLine(@" {");
+ tw.WriteLine(@" ldstr ""IFaceNonGenericDefaultImp.NormalMethod""");
+ tw.WriteLine(@" stsfld string [GenericContextCommonCs]Statics::String");
+ tw.WriteLine(@" ret");
+ tw.WriteLine(@" }");
+ tw.WriteLine(@" .method public newslot virtual static void GenericMethod<U>()");
+ tw.WriteLine(@" {");
+ tw.WriteLine(@" ldstr ""IFaceNonGenericDefaultImp.GenericMethod<""");
+ tw.WriteLine(@" ldtoken !!0");
+ tw.WriteLine(@" call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)");
+ tw.WriteLine(@" ldstr "">""");
+ tw.WriteLine(@" call string[System.Runtime] System.String::Concat(string, string, string)");
+ tw.WriteLine(@" stsfld string [GenericContextCommonCs]Statics::String");
+ tw.WriteLine(@" ret");
+ tw.WriteLine(@" }");
+ tw.WriteLine(@"}");
+ tw.WriteLine(@"");
+ tw.WriteLine(@".class interface public abstract auto ansi IFaceGenericDefaultImp`1<T>");
+ tw.WriteLine(@"{");
+ tw.WriteLine(@" .method public newslot virtual static void NormalMethod()");
+ tw.WriteLine(@" {");
+ tw.WriteLine(@" ldstr ""IFaceGenericDefaultImp`1<""");
+ tw.WriteLine(@" ldtoken !0");
+ tw.WriteLine(@" call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)");
+ tw.WriteLine(@" ldstr "">.NormalMethod""");
+ tw.WriteLine(@" call string[System.Runtime] System.String::Concat(string, string, string)");
+ tw.WriteLine(@" stsfld string [GenericContextCommonCs]Statics::String");
+ tw.WriteLine(@" ret");
+ tw.WriteLine(@" }");
+ tw.WriteLine(@" .method public newslot virtual static void GenericMethod<U>()");
+ tw.WriteLine(@" {");
+ tw.WriteLine(@" ldstr ""IFaceGenericDefaultImp`1<""");
+ tw.WriteLine(@" ldtoken !0");
+ tw.WriteLine(@" call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)");
+ tw.WriteLine(@" ldstr "">.GenericMethod<""");
+ tw.WriteLine(@" ldtoken !!0");
+ tw.WriteLine(@" call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)");
+ tw.WriteLine(@" ldstr "">""");
+ tw.WriteLine(@" call string[System.Runtime] System.String::Concat(string, string, string)");
+ tw.WriteLine(@" call string[System.Runtime] System.String::Concat(string, string, string)");
+ tw.WriteLine(@" stsfld string [GenericContextCommonCs]Statics::String");
+ tw.WriteLine(@" ret");
+ tw.WriteLine(@" }");
+ tw.WriteLine(@"}");
+ tw.WriteLine(@"");
+ tw.WriteLine(@".class interface public abstract auto ansi IFaceCuriouslyRecurringGenericDefaultImp`1<(class IFaceCuriouslyRecurringGenericDefaultImp`1<!0>) T> ");
+ tw.WriteLine(@"{");
+ tw.WriteLine(@" .method public newslot virtual static void NormalMethod()");
+ tw.WriteLine(@" {");
+ tw.WriteLine(@" ldstr ""IFaceCuriouslyRecurringGenericDefaultImp`1<""");
+ tw.WriteLine(@" ldtoken !0");
+ tw.WriteLine(@" call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)");
+ tw.WriteLine(@" ldstr "">.NormalMethod""");
+ tw.WriteLine(@" call string[System.Runtime] System.String::Concat(string, string, string)");
+ tw.WriteLine(@" stsfld string [GenericContextCommonCs]Statics::String");
+ tw.WriteLine(@" ret");
+ tw.WriteLine(@" }");
+ tw.WriteLine(@" .method public newslot virtual static void GenericMethod<U>()");
+ tw.WriteLine(@" {");
+ tw.WriteLine(@" ldstr ""IFaceCuriouslyRecurringGenericDefaultImp`1<""");
+ tw.WriteLine(@" ldtoken !0");
+ tw.WriteLine(@" call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)");
+ tw.WriteLine(@" ldstr "">.GenericMethod<""");
+ tw.WriteLine(@" ldtoken !!0");
+ tw.WriteLine(@" call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)");
+ tw.WriteLine(@" ldstr "">""");
+ tw.WriteLine(@" call string[System.Runtime] System.String::Concat(string, string, string)");
+ tw.WriteLine(@" call string[System.Runtime] System.String::Concat(string, string, string)");
+ tw.WriteLine(@" stsfld string [GenericContextCommonCs]Statics::String");
+ tw.WriteLine(@" ret");
+ tw.WriteLine(@" }");
+
+ tw.WriteLine(@"}");
+ tw.WriteLine(@"");
tw.WriteLine(@".class public sealed auto ansi GenericStruct`1<T>");
tw.WriteLine(@" extends[System.Runtime] System.ValueType");
tw.WriteLine(@"{");
@@ -232,7 +310,7 @@ namespace VirtualStaticInterfaceMethodTestGen
tw.WriteLine($" }} // end of method {md.Name}");
}
- static void GenerateImplementations(TextWriter tw)
+ static void GenerateImplementations(TextWriter tw, bool testDefaultImplementations, string defaultImpSuffix)
{
foreach (var constrainedTypeDefinition in (ConstrainedTypeDefinition[])typeof(ConstrainedTypeDefinition).GetEnumValues())
{
@@ -259,17 +337,17 @@ namespace VirtualStaticInterfaceMethodTestGen
if (constrainedTypeDefinition.ToString().StartsWith("Generic"))
{
- GenerateImpl(implClass.Name + "<!0>", "IFaceNonGeneric", "", false);
- GenerateImpl(implClass.Name + "<!0>", "IFaceGeneric`1", "<string>", true);
- GenerateImpl(implClass.Name + "<!0>", "IFaceGeneric`1", "<object>", true);
- GenerateImpl(implClass.Name + "<!0>", $"IFaceCuriouslyRecurringGeneric`1", $"<{implTypePrefix} {implClass.Name}<!0>>", true);
+ GenerateImpl(implClass.Name + "<!0>", $"IFaceNonGeneric{defaultImpSuffix}", "", false);
+ GenerateImpl(implClass.Name + "<!0>", $"IFaceGeneric{defaultImpSuffix}`1", "<string>", true);
+ GenerateImpl(implClass.Name + "<!0>", $"IFaceGeneric{defaultImpSuffix}`1", "<object>", true);
+ GenerateImpl(implClass.Name + "<!0>", $"IFaceCuriouslyRecurringGeneric{defaultImpSuffix}`1", $"<{implTypePrefix} {implClass.Name}<!0>>", true);
}
else
{
- GenerateImpl(implClass.Name, "IFaceNonGeneric", "", false);
- GenerateImpl(implClass.Name, "IFaceGeneric`1", "<string>", true);
- GenerateImpl(implClass.Name, "IFaceGeneric`1", "<object>", true);
- GenerateImpl(implClass.Name, $"IFaceCuriouslyRecurringGeneric`1", $"<{implTypePrefix} {implClass.Name}>", true);
+ GenerateImpl(implClass.Name, $"IFaceNonGeneric{defaultImpSuffix}", "", false);
+ GenerateImpl(implClass.Name, $"IFaceGeneric{defaultImpSuffix}`1", "<string>", true);
+ GenerateImpl(implClass.Name, $"IFaceGeneric{defaultImpSuffix}`1", "<object>", true);
+ GenerateImpl(implClass.Name, $"IFaceCuriouslyRecurringGeneric{defaultImpSuffix}`1", $"<{implTypePrefix} {implClass.Name}>", true);
}
EmitClass(tw, implClass);
@@ -291,6 +369,9 @@ namespace VirtualStaticInterfaceMethodTestGen
{
interfacesImplemented.Add(ToILDasmTypeName(iface, ifaceGenericArguments));
+ if (testDefaultImplementations)
+ return;
+
MethodDesc implMethodDesc = new MethodDesc();
implMethodDesc.Name = $"'{iface}{ifaceGenericArguments}.NormalMethod'";
implMethodDesc.MethodFlags = "public static";
@@ -371,7 +452,6 @@ namespace VirtualStaticInterfaceMethodTestGen
static string CommonCsAssemblyName = "GenericContextCommonCs";
static string CommonAndImplAssemblyName = "GenericContextCommonAndImplementation";
- static string TestAssemblyName = "GenericContextTest";
static string CommonPrefix = $"[{CommonAndImplAssemblyName}]";
static string CommonCsPrefix = $"[{CommonCsAssemblyName}]";
static string ImplPrefix = $"[{CommonAndImplAssemblyName}]";
@@ -430,281 +510,306 @@ namespace VirtualStaticInterfaceMethodTestGen
static void Main(string[] args)
{
- using StreamWriter twOutputCommon = new StreamWriter(Path.Combine(args[0], @$"{CommonAndImplAssemblyName}.il"));
- using StreamWriter twOutputTest = new StreamWriter(Path.Combine(args[0], @$"{TestAssemblyName}.il"));
-
- StringWriter swMainMethodBody = new StringWriter();
- StringWriter swTestClassMethods = new StringWriter();
-
- EmitTestGlobalHeader(twOutputCommon);
- EmitAssemblyRecord(twOutputCommon, CommonAndImplAssemblyName);
- EmitCodeForCommonLibrary(twOutputCommon);
- GenerateImplementations(twOutputCommon);
-
- EmitTestGlobalHeader(twOutputTest);
- EmitAssemblyExternRecord(twOutputTest, CommonAndImplAssemblyName);
- EmitAssemblyRecord(twOutputTest, TestAssemblyName);
-
- foreach (var scenario in TestScenario.GetScenarios())
+ for (int i = 0; i < 3; i++)
{
- string scenarioName = scenario.ToString();
+ string TestAssemblyName = "GenericContextTest";
+ bool testDefaultImplementations = (i == 1) ? true : false;
+ string defaultImpSuffix = "";
- string constrainedType = AppendSuffixToConstrainedType(scenario, GetConstrainedTypeName(scenario.ConstrainedTypeDefinition), out bool skipScenario);
- if (skipScenario)
- continue;
+ if (i != 0)
+ defaultImpSuffix = "DefaultImp";
- string interfaceTypeSansImplPrefix;
- string interfaceMethod;
-
- string constrainedTypePrefix;
- if (constrainedType.Contains("Valuetype"))
- constrainedTypePrefix = $"valuetype ";
- else
- constrainedTypePrefix = $"class ";
-
- switch (scenario.InterfaceType)
- {
- case InterfaceType.NonGeneric:
- interfaceTypeSansImplPrefix = "IFaceNonGeneric";
- break;
- case InterfaceType.GenericOverString:
- if (scenario.CallerScenario == CallerMethodScenario.GenericOverConstrainedType)
- interfaceTypeSansImplPrefix = "IFaceGeneric`1<!!1>";
- else
- interfaceTypeSansImplPrefix = "IFaceGeneric`1<string>";
- break;
- case InterfaceType.GenericOverObject:
- if (scenario.CallerScenario == CallerMethodScenario.GenericOverConstrainedType)
- interfaceTypeSansImplPrefix = "IFaceGeneric`1<!!1>";
- else
- interfaceTypeSansImplPrefix = "IFaceGeneric`1<object>";
- break;
- case InterfaceType.CuriouslyRecurringGeneric:
- interfaceTypeSansImplPrefix = $"IFaceCuriouslyRecurringGeneric`1<{constrainedTypePrefix}{constrainedType}>";
- break;
- default:
- throw new Exception("Unexpected value");
- }
-
- string interfaceMethodRoot;
- string interfaceMethodInstantiation = "";
-
- switch (scenario.MethodType)
+ TestAssemblyName = TestAssemblyName + defaultImpSuffix;
+ if (testDefaultImplementations)
{
- case MethodType.NormalMethod:
- interfaceMethodRoot = "NormalMethod";
- break;
-
- case MethodType.GenericMethodOverInt:
- interfaceMethodRoot = "GenericMethod";
- interfaceMethodInstantiation = "<int32>";
- break;
-
- case MethodType.GenericMethodOverString:
- interfaceMethodRoot = "GenericMethod";
- interfaceMethodInstantiation = "<string>";
- break;
-
- case MethodType.GenericMethodOverTypeParameter:
- interfaceMethodRoot = "GenericMethod";
- if (scenario.CallerScenario == CallerMethodScenario.NonGeneric)
- continue;
- interfaceMethodInstantiation = "<!!0>";
- break;
-
- default:
- throw new Exception("Unexpected");
+ TestAssemblyName = TestAssemblyName + "CallDefaultImp";
}
- interfaceMethod = interfaceMethodRoot + interfaceMethodInstantiation;
+ string outputDir = Path.Combine(args[0], TestAssemblyName);
+ Directory.CreateDirectory(outputDir);
- TextWriter twIL;
+ using StreamWriter twOutputCommon = new StreamWriter(Path.Combine(outputDir, @$"{CommonAndImplAssemblyName}.il"));
+ using StreamWriter twOutputTest = new StreamWriter(Path.Combine(outputDir, @$"{TestAssemblyName}.il"));
- MethodDesc mdIndividualTestMethod = new MethodDesc();
- string basicTestMethodName = $"Test_{scenarioName}";
- mdIndividualTestMethod.Name = basicTestMethodName;
- mdIndividualTestMethod.HasBody = true;
- mdIndividualTestMethod.MethodFlags = "public static";
- mdIndividualTestMethod.MethodImpls = null;
- mdIndividualTestMethod.ReturnType = "void";
- mdIndividualTestMethod.Arguments = "";
+ StringWriter swMainMethodBody = new StringWriter();
+ StringWriter swTestClassMethods = new StringWriter();
+ EmitTestGlobalHeader(twOutputCommon);
+ EmitAssemblyRecord(twOutputCommon, CommonAndImplAssemblyName);
+ EmitCodeForCommonLibrary(twOutputCommon);
+ GenerateImplementations(twOutputCommon, testDefaultImplementations, defaultImpSuffix);
- string expectedString = constrainedTypePrefix + AppendSuffixToConstrainedType(scenario, GetConstrainedTypeName(scenario.ConstrainedTypeDefinition, withImplPrefix: false), out _) + "'" + interfaceTypeSansImplPrefix + "." + interfaceMethodRoot + "'" + interfaceMethodInstantiation;
- expectedString = expectedString.Replace(ImplPrefix, "");
+ EmitTestGlobalHeader(twOutputTest);
+ EmitAssemblyExternRecord(twOutputTest, CommonAndImplAssemblyName);
+ EmitAssemblyRecord(twOutputTest, TestAssemblyName);
- if (scenario.CallerScenario == CallerMethodScenario.NonGeneric)
- {
- EmitTestMethod();
- CallTestEntrypoint($" call void TestEntrypoint::{mdIndividualTestMethod.Name}()");
- }
- else
+ foreach (var scenario in TestScenario.GetScenarios())
{
- string methodInstantiation;
- switch (scenario.CallerScenario)
- {
- case CallerMethodScenario.GenericOverInt32:
- case CallerMethodScenario.GenericOverString:
+ string scenarioName = scenario.ToString();
+
+ string constrainedType = AppendSuffixToConstrainedType(scenario, GetConstrainedTypeName(scenario.ConstrainedTypeDefinition), out bool skipScenario);
+ if (skipScenario)
+ continue;
- mdIndividualTestMethod.Name = mdIndividualTestMethod.Name + "<T>";
- methodInstantiation = "string";
- if (scenario.CallerScenario == CallerMethodScenario.GenericOverInt32)
- methodInstantiation = "int32";
+ string interfaceTypeSansImplPrefix;
+ string interfaceMethod;
- expectedString = expectedString.Replace("!!0", $"{methodInstantiation}");
- expectedString = expectedString.Replace(ImplPrefix, "");
- EmitTestMethod();
+ string constrainedTypePrefix;
+ if (constrainedType.Contains("Valuetype"))
+ constrainedTypePrefix = $"valuetype ";
+ else
+ constrainedTypePrefix = $"class ";
- CallTestEntrypoint($" call void TestEntrypoint::{basicTestMethodName}<{methodInstantiation}>()");
+ switch (scenario.InterfaceType)
+ {
+ case InterfaceType.NonGeneric:
+ interfaceTypeSansImplPrefix = $"IFaceNonGeneric{defaultImpSuffix}";
+ break;
+ case InterfaceType.GenericOverString:
+ if (scenario.CallerScenario == CallerMethodScenario.GenericOverConstrainedType)
+ interfaceTypeSansImplPrefix = $"IFaceGeneric{defaultImpSuffix}`1<!!1>";
+ else
+ interfaceTypeSansImplPrefix = $"IFaceGeneric{defaultImpSuffix}`1<string>";
break;
+ case InterfaceType.GenericOverObject:
+ if (scenario.CallerScenario == CallerMethodScenario.GenericOverConstrainedType)
+ interfaceTypeSansImplPrefix = $"IFaceGeneric{defaultImpSuffix}`1<!!1>";
+ else
+ interfaceTypeSansImplPrefix = $"IFaceGeneric{defaultImpSuffix}`1<object>";
+ break;
+ case InterfaceType.CuriouslyRecurringGeneric:
+ interfaceTypeSansImplPrefix = $"IFaceCuriouslyRecurringGeneric{defaultImpSuffix}`1<{constrainedTypePrefix}{constrainedType}>";
+ break;
+ default:
+ throw new Exception("Unexpected value");
+ }
- case CallerMethodScenario.GenericOverConstrainedType:
- mdIndividualTestMethod.Name = $"{mdIndividualTestMethod.Name}<({(interfaceTypeSansImplPrefix.Contains("`") ? "class " : "")}{CommonPrefix}{interfaceTypeSansImplPrefix}) T,U>";
+ string interfaceMethodRoot;
+ string interfaceMethodInstantiation = "";
- expectedString = expectedString.Replace("!!0", $"{constrainedTypePrefix}{constrainedType}");
- expectedString = expectedString.Replace(ImplPrefix, "");
+ switch (scenario.MethodType)
+ {
+ case MethodType.NormalMethod:
+ interfaceMethodRoot = "NormalMethod";
+ break;
- EmitTestMethod();
+ case MethodType.GenericMethodOverInt:
+ interfaceMethodRoot = "GenericMethod";
+ interfaceMethodInstantiation = "<int32>";
+ break;
- string callCommand = GetSetBangBang1IfNeeded("string") + $" call void TestEntrypoint::{basicTestMethodName}<{constrainedTypePrefix}{constrainedType},string>()";
- if (scenario.InterfaceType == InterfaceType.GenericOverObject)
- callCommand = callCommand + Environment.NewLine + GetSetBangBang1IfNeeded("object") + $" call void TestEntrypoint::{basicTestMethodName}<{constrainedTypePrefix}{constrainedType},object>()";
- CallTestEntrypoint(callCommand);
+ case MethodType.GenericMethodOverString:
+ interfaceMethodRoot = "GenericMethod";
+ interfaceMethodInstantiation = "<string>";
+ break;
- string GetSetBangBang1IfNeeded(string bangBang1Expected)
- {
- if (expectedString.Contains("!!1"))
- {
- return $" ldstr \"{bangBang1Expected}\"" + Environment.NewLine + " stsfld string [GenericContextCommonCs]Statics::BangBang1Param" + Environment.NewLine;
- }
- else
- {
- return "";
- }
- }
+ case MethodType.GenericMethodOverTypeParameter:
+ interfaceMethodRoot = "GenericMethod";
+ if (scenario.CallerScenario == CallerMethodScenario.NonGeneric)
+ continue;
+ interfaceMethodInstantiation = "<!!0>";
break;
+
default:
- throw new Exception("AACLL");
+ throw new Exception("Unexpected");
}
- }
- void CallTestEntrypoint(string callCommand)
- {
- swMainMethodBody.WriteLine(" .try {");
- swMainMethodBody.WriteLine(callCommand);
- swMainMethodBody.WriteLine($" leave.s {scenarioName}Done");
- swMainMethodBody.WriteLine(" } catch [System.Runtime]System.Exception {");
- swMainMethodBody.WriteLine($" stloc.0");
- swMainMethodBody.WriteLine($" ldstr \"{scenarioName}\"");
- swMainMethodBody.WriteLine($" ldstr \"{expectedString}\"");
- swMainMethodBody.WriteLine($" ldloc.0");
- swMainMethodBody.WriteLine($" callvirt instance string [System.Runtime]System.Object::ToString()");
- swMainMethodBody.WriteLine($" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)");
- swMainMethodBody.WriteLine($" leave.s {scenarioName}Done");
- swMainMethodBody.WriteLine(" }");
- swMainMethodBody.WriteLine($"{scenarioName}Done: nop");
- }
+ interfaceMethod = interfaceMethodRoot + interfaceMethodInstantiation;
- // If test scenario requires generic class caller, Create Caller class and make a global method method which calls it
- // If test scenario requires generic method caller, create global generic method as required and non-generic test method
- // If test scenario requires non-generic method caller, just make global method as caller
- // Call callee
- //
- // Create Callee class
- // With callee method that implements scenario
- // fill expected value static with string computed based on scenario + exact type of calle class/generic args of callee method
- // compute expected result string
-
- void EmitTestMethod()
- {
- EmitMethod(swTestClassMethods, mdIndividualTestMethod);
- EmitILToCallActualMethod(swTestClassMethods);
- swTestClassMethods.WriteLine($" ldstr \"{scenario.ToString()}\"");
- swTestClassMethods.WriteLine($" ldstr \"{expectedString}\"");
- if (expectedString.Contains("!!1"))
+ TextWriter twIL;
+
+ MethodDesc mdIndividualTestMethod = new MethodDesc();
+ string basicTestMethodName = $"Test_{scenarioName}";
+ mdIndividualTestMethod.Name = basicTestMethodName;
+ mdIndividualTestMethod.HasBody = true;
+ mdIndividualTestMethod.MethodFlags = "public static";
+ mdIndividualTestMethod.MethodImpls = null;
+ mdIndividualTestMethod.ReturnType = "void";
+ mdIndividualTestMethod.Arguments = "";
+
+
+ string expectedString = constrainedTypePrefix + AppendSuffixToConstrainedType(scenario, GetConstrainedTypeName(scenario.ConstrainedTypeDefinition, withImplPrefix: false), out _) + "'" + interfaceTypeSansImplPrefix + "." + interfaceMethodRoot + "'" + interfaceMethodInstantiation;
+ expectedString = expectedString.Replace(ImplPrefix, "");
+
+ if (testDefaultImplementations)
+ expectedString = (interfaceTypeSansImplPrefix + "." + interfaceMethodRoot + interfaceMethodInstantiation).Replace(ImplPrefix, "");
+
+ if (scenario.CallerScenario == CallerMethodScenario.NonGeneric)
{
- swTestClassMethods.WriteLine(" ldstr \"!!1\"");
- swTestClassMethods.WriteLine(" ldsfld string [GenericContextCommonCs]Statics::BangBang1Param");
- swTestClassMethods.WriteLine(" call instance string [System.Runtime]System.String::Replace(string, string)");
+ EmitTestMethod();
+ CallTestEntrypoint($" call void TestEntrypoint::{mdIndividualTestMethod.Name}()");
}
- swTestClassMethods.WriteLine($" call void {CommonCsPrefix}Statics::CheckForFailure(string,string)");
- swTestClassMethods.WriteLine($" ret");
- twIL = swTestClassMethods;
- EmitEndMethod(swTestClassMethods, mdIndividualTestMethod);
- }
- void EmitILToCallActualMethod(TextWriter twActualIL)
- {
- // Emit the IL to call the actual method
- switch (scenario.Operation)
+ else
{
- case OperationTested.Call:
- EmitConstrainedPrefix();
- twActualIL.WriteLine($" call void class {ImplPrefix}{interfaceTypeSansImplPrefix}::{interfaceMethod}()");
- break;
+ string methodInstantiation;
+ switch (scenario.CallerScenario)
+ {
+ case CallerMethodScenario.GenericOverInt32:
+ case CallerMethodScenario.GenericOverString:
- case OperationTested.Ldftn:
- EmitConstrainedPrefix();
- twActualIL.WriteLine($" ldftn void class {ImplPrefix}{interfaceTypeSansImplPrefix}::{interfaceMethod}()");
- twActualIL.WriteLine($" volatile.");
- twActualIL.WriteLine($" stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) {CommonCsPrefix}Statics::FtnHolder");
- twActualIL.WriteLine($" volatile.");
- twActualIL.WriteLine($" ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) {CommonCsPrefix}Statics::FtnHolder");
- twActualIL.WriteLine($" calli void()");
- break;
+ mdIndividualTestMethod.Name = mdIndividualTestMethod.Name + "<T>";
+ methodInstantiation = "string";
+ if (scenario.CallerScenario == CallerMethodScenario.GenericOverInt32)
+ methodInstantiation = "int32";
- case OperationTested.CreateDelegate:
- twActualIL.WriteLine(" ldnull");
- EmitConstrainedPrefix();
- twActualIL.WriteLine($" ldftn void class {ImplPrefix}{interfaceTypeSansImplPrefix}::{interfaceMethod}()");
- twActualIL.WriteLine($" newobj instance void [System.Runtime]System.Action::.ctor(object,");
- twActualIL.WriteLine($" native int)");
- twActualIL.WriteLine($" volatile.");
- twActualIL.WriteLine($" stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) {CommonCsPrefix}Statics::ActionHolder");
- twActualIL.WriteLine($" volatile.");
- twActualIL.WriteLine($" ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) {CommonCsPrefix}Statics::ActionHolder");
- twActualIL.WriteLine($" callvirt instance void[System.Runtime] System.Action::Invoke()");
- break;
+ expectedString = expectedString.Replace("!!0", $"{methodInstantiation}");
+ expectedString = expectedString.Replace(ImplPrefix, "");
+ EmitTestMethod();
- default:
- throw new Exception();
+ CallTestEntrypoint($" call void TestEntrypoint::{basicTestMethodName}<{methodInstantiation}>()");
+ break;
+
+ case CallerMethodScenario.GenericOverConstrainedType:
+ mdIndividualTestMethod.Name = $"{mdIndividualTestMethod.Name}<({(interfaceTypeSansImplPrefix.Contains("`") ? "class " : "")}{CommonPrefix}{interfaceTypeSansImplPrefix}) T,U>";
+
+ expectedString = expectedString.Replace("!!0", $"{constrainedTypePrefix}{constrainedType}");
+ expectedString = expectedString.Replace(ImplPrefix, "");
+
+ EmitTestMethod();
+
+ string callCommand = GetSetBangBang1IfNeeded("string") + $" call void TestEntrypoint::{basicTestMethodName}<{constrainedTypePrefix}{constrainedType},string>()";
+ if (scenario.InterfaceType == InterfaceType.GenericOverObject)
+ callCommand = callCommand + Environment.NewLine + GetSetBangBang1IfNeeded("object") + $" call void TestEntrypoint::{basicTestMethodName}<{constrainedTypePrefix}{constrainedType},object>()";
+ CallTestEntrypoint(callCommand);
+
+ string GetSetBangBang1IfNeeded(string bangBang1Expected)
+ {
+ if (expectedString.Contains("!!1"))
+ {
+ return $" ldstr \"{bangBang1Expected}\"" + Environment.NewLine + " stsfld string [GenericContextCommonCs]Statics::BangBang1Param" + Environment.NewLine;
+ }
+ else
+ {
+ return "";
+ }
+ }
+ break;
+ default:
+ throw new Exception("AACLL");
+ }
+ }
+
+ void CallTestEntrypoint(string callCommand)
+ {
+ swMainMethodBody.WriteLine(" .try {");
+ swMainMethodBody.WriteLine(callCommand);
+ swMainMethodBody.WriteLine($" leave.s {scenarioName}Done");
+ swMainMethodBody.WriteLine(" } catch [System.Runtime]System.Exception {");
+ swMainMethodBody.WriteLine($" stloc.0");
+ swMainMethodBody.WriteLine($" ldstr \"{scenarioName}\"");
+ swMainMethodBody.WriteLine($" ldstr \"{expectedString}\"");
+ swMainMethodBody.WriteLine($" ldloc.0");
+ swMainMethodBody.WriteLine($" callvirt instance string [System.Runtime]System.Object::ToString()");
+ swMainMethodBody.WriteLine($" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)");
+ swMainMethodBody.WriteLine($" leave.s {scenarioName}Done");
+ swMainMethodBody.WriteLine(" }");
+ swMainMethodBody.WriteLine($"{scenarioName}Done: nop");
}
- void EmitConstrainedPrefix()
+ // If test scenario requires generic class caller, Create Caller class and make a global method method which calls it
+ // If test scenario requires generic method caller, create global generic method as required and non-generic test method
+ // If test scenario requires non-generic method caller, just make global method as caller
+ // Call callee
+ //
+ // Create Callee class
+ // With callee method that implements scenario
+ // fill expected value static with string computed based on scenario + exact type of calle class/generic args of callee method
+ // compute expected result string
+
+ void EmitTestMethod()
{
- if (scenario.CallerScenario == CallerMethodScenario.GenericOverConstrainedType)
- twActualIL.WriteLine($" constrained. !!0");
- else
- twActualIL.WriteLine($" constrained. {constrainedTypePrefix}{constrainedType}");
+ EmitMethod(swTestClassMethods, mdIndividualTestMethod);
+ EmitILToCallActualMethod(swTestClassMethods);
+ swTestClassMethods.WriteLine($" ldstr \"{scenario.ToString()}\"");
+ swTestClassMethods.WriteLine($" ldstr \"{expectedString}\"");
+ if (expectedString.Contains("!!1"))
+ {
+ swTestClassMethods.WriteLine(" ldstr \"!!1\"");
+ swTestClassMethods.WriteLine(" ldsfld string [GenericContextCommonCs]Statics::BangBang1Param");
+ swTestClassMethods.WriteLine(" call instance string [System.Runtime]System.String::Replace(string, string)");
+ }
+ swTestClassMethods.WriteLine($" call void {CommonCsPrefix}Statics::CheckForFailure(string,string)");
+ swTestClassMethods.WriteLine($" ret");
+ twIL = swTestClassMethods;
+ EmitEndMethod(swTestClassMethods, mdIndividualTestMethod);
+ }
+ void EmitILToCallActualMethod(TextWriter twActualIL)
+ {
+ // Emit the IL to call the actual method
+ switch (scenario.Operation)
+ {
+ case OperationTested.Call:
+ EmitConstrainedPrefix();
+ twActualIL.WriteLine($" call void class {ImplPrefix}{interfaceTypeSansImplPrefix}::{interfaceMethod}()");
+ break;
+
+ case OperationTested.Ldftn:
+ EmitConstrainedPrefix();
+ twActualIL.WriteLine($" ldftn void class {ImplPrefix}{interfaceTypeSansImplPrefix}::{interfaceMethod}()");
+ twActualIL.WriteLine($" volatile.");
+ twActualIL.WriteLine($" stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) {CommonCsPrefix}Statics::FtnHolder");
+ twActualIL.WriteLine($" volatile.");
+ twActualIL.WriteLine($" ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) {CommonCsPrefix}Statics::FtnHolder");
+ twActualIL.WriteLine($" calli void()");
+ break;
+
+ case OperationTested.CreateDelegate:
+ twActualIL.WriteLine(" ldnull");
+ EmitConstrainedPrefix();
+ twActualIL.WriteLine($" ldftn void class {ImplPrefix}{interfaceTypeSansImplPrefix}::{interfaceMethod}()");
+ twActualIL.WriteLine($" newobj instance void [System.Runtime]System.Action::.ctor(object,");
+ twActualIL.WriteLine($" native int)");
+ twActualIL.WriteLine($" volatile.");
+ twActualIL.WriteLine($" stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) {CommonCsPrefix}Statics::ActionHolder");
+ twActualIL.WriteLine($" volatile.");
+ twActualIL.WriteLine($" ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) {CommonCsPrefix}Statics::ActionHolder");
+ twActualIL.WriteLine($" callvirt instance void[System.Runtime] System.Action::Invoke()");
+ break;
+
+ default:
+ throw new Exception();
+ }
+
+ void EmitConstrainedPrefix()
+ {
+ if (scenario.CallerScenario == CallerMethodScenario.GenericOverConstrainedType)
+ twActualIL.WriteLine($" constrained. !!0");
+ else
+ twActualIL.WriteLine($" constrained. {constrainedTypePrefix}{constrainedType}");
+ }
}
}
+
+ ClassDesc mainClass = new ClassDesc();
+ mainClass.BaseType = "[System.Runtime]System.Object";
+ mainClass.ClassFlags = "public auto ansi";
+ mainClass.Name = "TestEntrypoint";
+
+ EmitClass(twOutputTest, mainClass);
+
+ twOutputTest.Write(swTestClassMethods.ToString());
+
+ MethodDesc mainMethod = new MethodDesc();
+ mainMethod.Name = "Main";
+ mainMethod.Arguments = "";
+ mainMethod.ReturnType = "int32";
+ mainMethod.MethodImpls = null;
+ mainMethod.HasBody = true;
+ mainMethod.MethodFlags = "public static";
+
+ EmitMethod(twOutputTest, mainMethod);
+ twOutputTest.WriteLine(" .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (");
+ twOutputTest.WriteLine(" 01 00 00 00");
+ twOutputTest.WriteLine(" )");
+ twOutputTest.WriteLine(" .entrypoint");
+ twOutputTest.WriteLine(" .locals init (class [System.Runtime]System.Exception V_0)");
+ twOutputTest.Write(swMainMethodBody.ToString());
+ twOutputTest.WriteLine($" call int32 { CommonCsPrefix}Statics::ReportResults()");
+ twOutputTest.WriteLine(" ret");
+
+ EmitEndMethod(twOutputTest, mainMethod);
+ EmitEndClass(twOutputTest, mainClass);
}
-
- ClassDesc mainClass = new ClassDesc();
- mainClass.BaseType = "[System.Runtime]System.Object";
- mainClass.ClassFlags = "public auto ansi";
- mainClass.Name = "TestEntrypoint";
-
- EmitClass(twOutputTest, mainClass);
-
- twOutputTest.Write(swTestClassMethods.ToString());
-
- MethodDesc mainMethod = new MethodDesc();
- mainMethod.Name = "Main";
- mainMethod.Arguments = "";
- mainMethod.ReturnType = "int32";
- mainMethod.MethodImpls = null;
- mainMethod.HasBody = true;
- mainMethod.MethodFlags = "public static";
-
- EmitMethod(twOutputTest, mainMethod);
- twOutputTest.WriteLine(" .entrypoint");
- twOutputTest.WriteLine(" .locals init (class [System.Runtime]System.Exception V_0)");
- twOutputTest.Write(swMainMethodBody.ToString());
- twOutputTest.WriteLine($" call int32 { CommonCsPrefix}Statics::ReportResults()");
- twOutputTest.WriteLine(" ret");
-
- EmitEndMethod(twOutputTest, mainMethod);
- EmitEndClass(twOutputTest, mainClass);
}
}
}
diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextCommonAndImplementation.il b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest/GenericContextCommonAndImplementation.il
index 4f4466bd4be..2ea6c3e49f2 100644
--- a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextCommonAndImplementation.il
+++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest/GenericContextCommonAndImplementation.il
@@ -3,6 +3,7 @@
// THIS FILE IS AUTOGENERATED EDIT Generator/Program.cs instead and rerun the generator
.assembly extern System.Console {}
+.assembly extern xunit.core {}
.assembly extern mscorlib {}
.assembly extern System.Runtime {}
.assembly extern GenericContextCommonCs {}
@@ -25,6 +26,82 @@
.method public newslot virtual abstract static void GenericMethod<U>() {}
}
+.class interface public abstract auto ansi IFaceNonGenericDefaultImp
+{
+ .method public newslot virtual static void NormalMethod()
+ {
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ }
+ .method public newslot virtual static void GenericMethod<U>()
+ {
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<"
+ ldtoken !!0
+ call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">"
+ call string[System.Runtime] System.String::Concat(string, string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ }
+}
+
+.class interface public abstract auto ansi IFaceGenericDefaultImp`1<T>
+{
+ .method public newslot virtual static void NormalMethod()
+ {
+ ldstr "IFaceGenericDefaultImp`1<"
+ ldtoken !0
+ call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">.NormalMethod"
+ call string[System.Runtime] System.String::Concat(string, string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ }
+ .method public newslot virtual static void GenericMethod<U>()
+ {
+ ldstr "IFaceGenericDefaultImp`1<"
+ ldtoken !0
+ call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">.GenericMethod<"
+ ldtoken !!0
+ call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">"
+ call string[System.Runtime] System.String::Concat(string, string, string)
+ call string[System.Runtime] System.String::Concat(string, string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ }
+}
+
+.class interface public abstract auto ansi IFaceCuriouslyRecurringGenericDefaultImp`1<(class IFaceCuriouslyRecurringGenericDefaultImp`1<!0>) T>
+{
+ .method public newslot virtual static void NormalMethod()
+ {
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<"
+ ldtoken !0
+ call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">.NormalMethod"
+ call string[System.Runtime] System.String::Concat(string, string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ }
+ .method public newslot virtual static void GenericMethod<U>()
+ {
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<"
+ ldtoken !0
+ call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">.GenericMethod<"
+ ldtoken !!0
+ call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">"
+ call string[System.Runtime] System.String::Concat(string, string, string)
+ call string[System.Runtime] System.String::Concat(string, string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ }
+}
+
.class public sealed auto ansi GenericStruct`1<T>
extends[System.Runtime] System.ValueType
{
diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextCommonAndImplementation.ilproj b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest/GenericContextCommonAndImplementation.ilproj
index 8f17e9188e0..8f17e9188e0 100644
--- a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextCommonAndImplementation.ilproj
+++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest/GenericContextCommonAndImplementation.ilproj
diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest.il b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest/GenericContextTest.il
index 4deeb6fd9a0..4deeb6fd9a0 100644
--- a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest.il
+++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest/GenericContextTest.il
diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest.ilproj b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest/GenericContextTest.ilproj
index 6a22098df49..e76e7e6e8ea 100644
--- a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest.ilproj
+++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTest/GenericContextTest.ilproj
@@ -7,7 +7,7 @@
</PropertyGroup>
<ItemGroup>
<ProjectReference Include="GenericContextCommonAndImplementation.ilproj" />
- <ProjectReference Include="GenericContextCommonCs.csproj" />
+ <ProjectReference Include="../GenericContextCommonCs.csproj" />
<Compile Include="GenericContextTest.il" />
</ItemGroup>
</Project>
diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextCommonAndImplementation.il b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextCommonAndImplementation.il
new file mode 100644
index 00000000000..a9e9cf4bc0c
--- /dev/null
+++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextCommonAndImplementation.il
@@ -0,0 +1,576 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+
+// THIS FILE IS AUTOGENERATED EDIT Generator/Program.cs instead and rerun the generator
+.assembly extern System.Console {}
+.assembly extern xunit.core {}
+.assembly extern mscorlib {}
+.assembly extern System.Runtime {}
+.assembly extern GenericContextCommonCs {}
+.assembly GenericContextCommonAndImplementation {}
+.class interface public abstract auto ansi IFaceNonGeneric
+{
+ .method public newslot virtual abstract static void NormalMethod() {}
+ .method public newslot virtual abstract static void GenericMethod<U>() {}
+}
+
+.class interface public abstract auto ansi IFaceGeneric`1<T>
+{
+ .method public newslot virtual abstract static void NormalMethod() {}
+ .method public newslot virtual abstract static void GenericMethod<U>() {}
+}
+
+.class interface public abstract auto ansi IFaceCuriouslyRecurringGeneric`1<(class IFaceCuriouslyRecurringGeneric`1<!0>) T>
+{
+ .method public newslot virtual abstract static void NormalMethod() {}
+ .method public newslot virtual abstract static void GenericMethod<U>() {}
+}
+
+.class interface public abstract auto ansi IFaceNonGenericDefaultImp
+{
+ .method public newslot virtual static void NormalMethod()
+ {
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ }
+ .method public newslot virtual static void GenericMethod<U>()
+ {
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<"
+ ldtoken !!0
+ call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">"
+ call string[System.Runtime] System.String::Concat(string, string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ }
+}
+
+.class interface public abstract auto ansi IFaceGenericDefaultImp`1<T>
+{
+ .method public newslot virtual static void NormalMethod()
+ {
+ ldstr "IFaceGenericDefaultImp`1<"
+ ldtoken !0
+ call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">.NormalMethod"
+ call string[System.Runtime] System.String::Concat(string, string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ }
+ .method public newslot virtual static void GenericMethod<U>()
+ {
+ ldstr "IFaceGenericDefaultImp`1<"
+ ldtoken !0
+ call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">.GenericMethod<"
+ ldtoken !!0
+ call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">"
+ call string[System.Runtime] System.String::Concat(string, string, string)
+ call string[System.Runtime] System.String::Concat(string, string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ }
+}
+
+.class interface public abstract auto ansi IFaceCuriouslyRecurringGenericDefaultImp`1<(class IFaceCuriouslyRecurringGenericDefaultImp`1<!0>) T>
+{
+ .method public newslot virtual static void NormalMethod()
+ {
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<"
+ ldtoken !0
+ call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">.NormalMethod"
+ call string[System.Runtime] System.String::Concat(string, string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ }
+ .method public newslot virtual static void GenericMethod<U>()
+ {
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<"
+ ldtoken !0
+ call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">.GenericMethod<"
+ ldtoken !!0
+ call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">"
+ call string[System.Runtime] System.String::Concat(string, string, string)
+ call string[System.Runtime] System.String::Concat(string, string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ }
+}
+
+.class public sealed auto ansi GenericStruct`1<T>
+ extends[System.Runtime] System.ValueType
+{
+}
+.class public auto ansi NonGenericClass
+ extends [System.Runtime]System.Object
+ implements IFaceNonGenericDefaultImp,
+ class IFaceGenericDefaultImp`1<string>,
+ class IFaceGenericDefaultImp`1<object>,
+ class IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>
+{
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [System.Runtime]System.Object::.ctor()
+ IL_0006: ret
+ }
+ .method public static void 'IFaceNonGenericDefaultImp.NormalMethod'() cil managed noinlining
+ {
+ .override method void [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldtoken class NonGenericClass
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceNonGenericDefaultImp.NormalMethod'"
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceNonGenericDefaultImp.NormalMethod'
+ .method public static void 'IFaceNonGenericDefaultImp.GenericMethod'<U>() cil managed noinlining
+ {
+ .override method void [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<[1]>()
+ ldtoken class NonGenericClass
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceNonGenericDefaultImp.GenericMethod'"
+ ldstr "<"
+ ldtoken !!0
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">"
+ call string[System.Runtime] System.String::Concat(string, string, string,string)
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceNonGenericDefaultImp.GenericMethod'<U>
+ .method public static void 'IFaceGenericDefaultImp`1<string>.NormalMethod'() cil managed noinlining
+ {
+ .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldtoken class NonGenericClass
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceGenericDefaultImp`1<string>.NormalMethod'
+ .method public static void 'IFaceGenericDefaultImp`1<string>.GenericMethod'<U>() cil managed noinlining
+ {
+ .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<[1]>()
+ ldtoken class NonGenericClass
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceGenericDefaultImp`1<string>.GenericMethod'"
+ ldstr "<"
+ ldtoken !!0
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">"
+ call string[System.Runtime] System.String::Concat(string, string, string,string)
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceGenericDefaultImp`1<string>.GenericMethod'<U>
+ .method public static void 'IFaceGenericDefaultImp`1<object>.NormalMethod'() cil managed noinlining
+ {
+ .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldtoken class NonGenericClass
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceGenericDefaultImp`1<object>.NormalMethod'
+ .method public static void 'IFaceGenericDefaultImp`1<object>.GenericMethod'<U>() cil managed noinlining
+ {
+ .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<[1]>()
+ ldtoken class NonGenericClass
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceGenericDefaultImp`1<object>.GenericMethod'"
+ ldstr "<"
+ ldtoken !!0
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">"
+ call string[System.Runtime] System.String::Concat(string, string, string,string)
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceGenericDefaultImp`1<object>.GenericMethod'<U>
+ .method public static void 'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod'() cil managed noinlining
+ {
+ .override method void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>::NormalMethod()
+ ldtoken class NonGenericClass
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod'"
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod'
+ .method public static void 'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<U>() cil managed noinlining
+ {
+ .override method void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>::GenericMethod<[1]>()
+ ldtoken class NonGenericClass
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'"
+ ldstr "<"
+ ldtoken !!0
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">"
+ call string[System.Runtime] System.String::Concat(string, string, string,string)
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<U>
+
+} // end of class NonGenericClass
+.class public auto ansi sealed NonGenericValuetype
+ extends [System.Runtime]System.ValueType
+ implements IFaceNonGenericDefaultImp,
+ class IFaceGenericDefaultImp`1<string>,
+ class IFaceGenericDefaultImp`1<object>,
+ class IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>
+{
+ .method public static void 'IFaceNonGenericDefaultImp.NormalMethod'() cil managed noinlining
+ {
+ .override method void [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldtoken valuetype NonGenericValuetype
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceNonGenericDefaultImp.NormalMethod'"
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceNonGenericDefaultImp.NormalMethod'
+ .method public static void 'IFaceNonGenericDefaultImp.GenericMethod'<U>() cil managed noinlining
+ {
+ .override method void [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<[1]>()
+ ldtoken valuetype NonGenericValuetype
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceNonGenericDefaultImp.GenericMethod'"
+ ldstr "<"
+ ldtoken !!0
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">"
+ call string[System.Runtime] System.String::Concat(string, string, string,string)
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceNonGenericDefaultImp.GenericMethod'<U>
+ .method public static void 'IFaceGenericDefaultImp`1<string>.NormalMethod'() cil managed noinlining
+ {
+ .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldtoken valuetype NonGenericValuetype
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceGenericDefaultImp`1<string>.NormalMethod'
+ .method public static void 'IFaceGenericDefaultImp`1<string>.GenericMethod'<U>() cil managed noinlining
+ {
+ .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<[1]>()
+ ldtoken valuetype NonGenericValuetype
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceGenericDefaultImp`1<string>.GenericMethod'"
+ ldstr "<"
+ ldtoken !!0
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">"
+ call string[System.Runtime] System.String::Concat(string, string, string,string)
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceGenericDefaultImp`1<string>.GenericMethod'<U>
+ .method public static void 'IFaceGenericDefaultImp`1<object>.NormalMethod'() cil managed noinlining
+ {
+ .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldtoken valuetype NonGenericValuetype
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceGenericDefaultImp`1<object>.NormalMethod'
+ .method public static void 'IFaceGenericDefaultImp`1<object>.GenericMethod'<U>() cil managed noinlining
+ {
+ .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<[1]>()
+ ldtoken valuetype NonGenericValuetype
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceGenericDefaultImp`1<object>.GenericMethod'"
+ ldstr "<"
+ ldtoken !!0
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">"
+ call string[System.Runtime] System.String::Concat(string, string, string,string)
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceGenericDefaultImp`1<object>.GenericMethod'<U>
+ .method public static void 'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod'() cil managed noinlining
+ {
+ .override method void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>::NormalMethod()
+ ldtoken valuetype NonGenericValuetype
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod'"
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod'
+ .method public static void 'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<U>() cil managed noinlining
+ {
+ .override method void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>::GenericMethod<[1]>()
+ ldtoken valuetype NonGenericValuetype
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'"
+ ldstr "<"
+ ldtoken !!0
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">"
+ call string[System.Runtime] System.String::Concat(string, string, string,string)
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<U>
+
+} // end of class NonGenericValuetype
+.class public auto ansi GenericClass`1<T>
+ extends [System.Runtime]System.Object
+ implements IFaceNonGenericDefaultImp,
+ class IFaceGenericDefaultImp`1<string>,
+ class IFaceGenericDefaultImp`1<object>,
+ class IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<!0>>
+{
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [System.Runtime]System.Object::.ctor()
+ IL_0006: ret
+ }
+ .method public static void 'IFaceNonGenericDefaultImp.NormalMethod'() cil managed noinlining
+ {
+ .override method void [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldtoken class GenericClass`1<!0>
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceNonGenericDefaultImp.NormalMethod'"
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceNonGenericDefaultImp.NormalMethod'
+ .method public static void 'IFaceNonGenericDefaultImp.GenericMethod'<U>() cil managed noinlining
+ {
+ .override method void [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<[1]>()
+ ldtoken class GenericClass`1<!0>
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceNonGenericDefaultImp.GenericMethod'"
+ ldstr "<"
+ ldtoken !!0
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">"
+ call string[System.Runtime] System.String::Concat(string, string, string,string)
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceNonGenericDefaultImp.GenericMethod'<U>
+ .method public static void 'IFaceGenericDefaultImp`1<string>.NormalMethod'() cil managed noinlining
+ {
+ .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldtoken class GenericClass`1<!0>
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceGenericDefaultImp`1<string>.NormalMethod'
+ .method public static void 'IFaceGenericDefaultImp`1<string>.GenericMethod'<U>() cil managed noinlining
+ {
+ .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<[1]>()
+ ldtoken class GenericClass`1<!0>
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceGenericDefaultImp`1<string>.GenericMethod'"
+ ldstr "<"
+ ldtoken !!0
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">"
+ call string[System.Runtime] System.String::Concat(string, string, string,string)
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceGenericDefaultImp`1<string>.GenericMethod'<U>
+ .method public static void 'IFaceGenericDefaultImp`1<object>.NormalMethod'() cil managed noinlining
+ {
+ .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldtoken class GenericClass`1<!0>
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceGenericDefaultImp`1<object>.NormalMethod'
+ .method public static void 'IFaceGenericDefaultImp`1<object>.GenericMethod'<U>() cil managed noinlining
+ {
+ .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<[1]>()
+ ldtoken class GenericClass`1<!0>
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceGenericDefaultImp`1<object>.GenericMethod'"
+ ldstr "<"
+ ldtoken !!0
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">"
+ call string[System.Runtime] System.String::Concat(string, string, string,string)
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceGenericDefaultImp`1<object>.GenericMethod'<U>
+ .method public static void 'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<!0>>.NormalMethod'() cil managed noinlining
+ {
+ .override method void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<!0>>::NormalMethod()
+ ldtoken class GenericClass`1<!0>
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<!0>>.NormalMethod'"
+ ldstr "!0"
+ ldtoken !0
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<!0>>.NormalMethod'
+ .method public static void 'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<!0>>.GenericMethod'<U>() cil managed noinlining
+ {
+ .override method void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<!0>>::GenericMethod<[1]>()
+ ldtoken class GenericClass`1<!0>
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<!0>>.GenericMethod'"
+ ldstr "!0"
+ ldtoken !0
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ ldstr "<"
+ ldtoken !!0
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">"
+ call string[System.Runtime] System.String::Concat(string, string, string,string)
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<!0>>.GenericMethod'<U>
+
+} // end of class GenericClass`1
+.class public auto ansi sealed GenericValuetype`1<T>
+ extends [System.Runtime]System.ValueType
+ implements IFaceNonGenericDefaultImp,
+ class IFaceGenericDefaultImp`1<string>,
+ class IFaceGenericDefaultImp`1<object>,
+ class IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<!0>>
+{
+ .method public static void 'IFaceNonGenericDefaultImp.NormalMethod'() cil managed noinlining
+ {
+ .override method void [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldtoken valuetype GenericValuetype`1<!0>
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceNonGenericDefaultImp.NormalMethod'"
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceNonGenericDefaultImp.NormalMethod'
+ .method public static void 'IFaceNonGenericDefaultImp.GenericMethod'<U>() cil managed noinlining
+ {
+ .override method void [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<[1]>()
+ ldtoken valuetype GenericValuetype`1<!0>
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceNonGenericDefaultImp.GenericMethod'"
+ ldstr "<"
+ ldtoken !!0
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">"
+ call string[System.Runtime] System.String::Concat(string, string, string,string)
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceNonGenericDefaultImp.GenericMethod'<U>
+ .method public static void 'IFaceGenericDefaultImp`1<string>.NormalMethod'() cil managed noinlining
+ {
+ .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldtoken valuetype GenericValuetype`1<!0>
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceGenericDefaultImp`1<string>.NormalMethod'
+ .method public static void 'IFaceGenericDefaultImp`1<string>.GenericMethod'<U>() cil managed noinlining
+ {
+ .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<[1]>()
+ ldtoken valuetype GenericValuetype`1<!0>
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceGenericDefaultImp`1<string>.GenericMethod'"
+ ldstr "<"
+ ldtoken !!0
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">"
+ call string[System.Runtime] System.String::Concat(string, string, string,string)
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceGenericDefaultImp`1<string>.GenericMethod'<U>
+ .method public static void 'IFaceGenericDefaultImp`1<object>.NormalMethod'() cil managed noinlining
+ {
+ .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldtoken valuetype GenericValuetype`1<!0>
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceGenericDefaultImp`1<object>.NormalMethod'
+ .method public static void 'IFaceGenericDefaultImp`1<object>.GenericMethod'<U>() cil managed noinlining
+ {
+ .override method void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<[1]>()
+ ldtoken valuetype GenericValuetype`1<!0>
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceGenericDefaultImp`1<object>.GenericMethod'"
+ ldstr "<"
+ ldtoken !!0
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">"
+ call string[System.Runtime] System.String::Concat(string, string, string,string)
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceGenericDefaultImp`1<object>.GenericMethod'<U>
+ .method public static void 'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<!0>>.NormalMethod'() cil managed noinlining
+ {
+ .override method void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<!0>>::NormalMethod()
+ ldtoken valuetype GenericValuetype`1<!0>
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<!0>>.NormalMethod'"
+ ldstr "!0"
+ ldtoken !0
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<!0>>.NormalMethod'
+ .method public static void 'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<!0>>.GenericMethod'<U>() cil managed noinlining
+ {
+ .override method void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<!0>>::GenericMethod<[1]>()
+ ldtoken valuetype GenericValuetype`1<!0>
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype [System.Runtime]System.RuntimeTypeHandle)
+ ldstr "'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<!0>>.GenericMethod'"
+ ldstr "!0"
+ ldtoken !0
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ ldstr "<"
+ ldtoken !!0
+ call string [GenericContextCommonCs]Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">"
+ call string[System.Runtime] System.String::Concat(string, string, string,string)
+ call string[System.Runtime] System.String::Concat(string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ } // end of method 'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<!0>>.GenericMethod'<U>
+
+} // end of class GenericValuetype`1
diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextCommonAndImplementation.ilproj b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextCommonAndImplementation.ilproj
new file mode 100644
index 00000000000..8f17e9188e0
--- /dev/null
+++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextCommonAndImplementation.ilproj
@@ -0,0 +1,13 @@
+<Project Sdk="Microsoft.NET.Sdk.IL">
+ <PropertyGroup>
+ <OutputType>Library</OutputType>
+ <CLRTestKind>BuildOnly</CLRTestKind>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="GenericContextCommonAndImplementation.il" />
+ </ItemGroup>
+</Project>
diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextTestDefaultImp.il b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextTestDefaultImp.il
new file mode 100644
index 00000000000..ea63d39150b
--- /dev/null
+++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextTestDefaultImp.il
@@ -0,0 +1,39513 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+
+// THIS FILE IS AUTOGENERATED EDIT Generator/Program.cs instead and rerun the generator
+.assembly extern System.Console {}
+.assembly extern xunit.core {}
+.assembly extern mscorlib {}
+.assembly extern System.Runtime {}
+.assembly extern GenericContextCommonCs {}
+.assembly extern GenericContextCommonAndImplementation {}
+.assembly GenericContextTestDefaultImp {}
+.class public auto ansi TestEntrypoint
+ extends [System.Runtime]System.Object
+{
+ .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<class NonGenericClass>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<class NonGenericClass>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<class NonGenericClass>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<valuetype NonGenericValuetype>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<valuetype NonGenericValuetype>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<valuetype NonGenericValuetype>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class NonGenericClass>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class NonGenericClass>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class NonGenericClass>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype NonGenericValuetype>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype NonGenericValuetype>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype NonGenericValuetype>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class NonGenericClass>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class NonGenericClass>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class NonGenericClass>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype NonGenericValuetype>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype NonGenericValuetype>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype NonGenericValuetype>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<class NonGenericClass>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<class NonGenericClass>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<class NonGenericClass>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<valuetype NonGenericValuetype>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<valuetype NonGenericValuetype>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<valuetype NonGenericValuetype>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<class GenericClass`1<int32>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<class GenericClass`1<int32>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<class GenericClass`1<int32>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<valuetype GenericValuetype`1<int32>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<valuetype GenericValuetype`1<int32>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<valuetype GenericValuetype`1<int32>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class GenericClass`1<int32>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class GenericClass`1<int32>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class GenericClass`1<int32>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype GenericValuetype`1<int32>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype GenericValuetype`1<int32>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype GenericValuetype`1<int32>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class GenericClass`1<int32>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class GenericClass`1<int32>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class GenericClass`1<int32>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype GenericValuetype`1<int32>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype GenericValuetype`1<int32>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype GenericValuetype`1<int32>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<class GenericClass`1<int32>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<class GenericClass`1<int32>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<class GenericClass`1<int32>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<valuetype GenericValuetype`1<int32>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<valuetype GenericValuetype`1<int32>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<valuetype GenericValuetype`1<int32>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<class GenericClass`1<object>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<class GenericClass`1<object>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<class GenericClass`1<object>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<valuetype GenericValuetype`1<object>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<valuetype GenericValuetype`1<object>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<valuetype GenericValuetype`1<object>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class GenericClass`1<object>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class GenericClass`1<object>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class GenericClass`1<object>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype GenericValuetype`1<object>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype GenericValuetype`1<object>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype GenericValuetype`1<object>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class GenericClass`1<object>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class GenericClass`1<object>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class GenericClass`1<object>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype GenericValuetype`1<object>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype GenericValuetype`1<object>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype GenericValuetype`1<object>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<class GenericClass`1<object>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<class GenericClass`1<object>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<class GenericClass`1<object>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<valuetype GenericValuetype`1<object>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<valuetype GenericValuetype`1<object>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<valuetype GenericValuetype`1<object>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<string>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<string>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<string>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceNonGenericDefaultImp.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.NormalMethod'"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod'<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod'<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static int32 Main() cil managed noinlining
+ {
+ .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+ 01 00 00 00
+ )
+ .entrypoint
+ .locals init (class [System.Runtime]System.Exception V_0)
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod()
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod()
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod()
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod()
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod()
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod()
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod()
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod()
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod()
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod()
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<class NonGenericClass>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<class NonGenericClass>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceNonGenericDefaultImp.GenericMethod'<class NonGenericClass>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<valuetype NonGenericValuetype>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<valuetype NonGenericValuetype>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceNonGenericDefaultImp.GenericMethod'<valuetype NonGenericValuetype>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class NonGenericClass>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class NonGenericClass>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class NonGenericClass>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype NonGenericValuetype>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype NonGenericValuetype>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype NonGenericValuetype>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]NonGenericClass,object>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]NonGenericClass,object>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]NonGenericClass,object>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,object>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,object>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,object>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]NonGenericClass,object>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]NonGenericClass,object>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]NonGenericClass,object>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,object>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,object>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,object>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]NonGenericClass,object>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]NonGenericClass,object>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]NonGenericClass,object>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,object>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,object>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,object>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]NonGenericClass,object>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class NonGenericClass>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]NonGenericClass,object>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class NonGenericClass>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]NonGenericClass,object>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class NonGenericClass>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,object>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype NonGenericValuetype>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,object>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype NonGenericValuetype>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,object>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype NonGenericValuetype>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<class NonGenericClass>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<class NonGenericClass>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class NonGenericClass'IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod'<class NonGenericClass>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<valuetype NonGenericValuetype>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<valuetype NonGenericValuetype>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype NonGenericValuetype'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod'<valuetype NonGenericValuetype>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod()
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod()
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod()
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod()
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod()
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod()
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod()
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod()
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod()
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod()
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<class GenericClass`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<class GenericClass`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<class GenericClass`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<valuetype GenericValuetype`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<valuetype GenericValuetype`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<valuetype GenericValuetype`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class GenericClass`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class GenericClass`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class GenericClass`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype GenericValuetype`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype GenericValuetype`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype GenericValuetype`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,object>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,object>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,object>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,object>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,object>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,object>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,object>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,object>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,object>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,object>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,object>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,object>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,object>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,object>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,object>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,object>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,object>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,object>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,object>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class GenericClass`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,object>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class GenericClass`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,object>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class GenericClass`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,object>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype GenericValuetype`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,object>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype GenericValuetype`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,object>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype GenericValuetype`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<class GenericClass`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<class GenericClass`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<class GenericClass`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<valuetype GenericValuetype`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<valuetype GenericValuetype`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<valuetype GenericValuetype`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<class GenericClass`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<class GenericClass`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<class GenericClass`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<valuetype GenericValuetype`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<valuetype GenericValuetype`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceNonGenericDefaultImp.GenericMethod'<valuetype GenericValuetype`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class GenericClass`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class GenericClass`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class GenericClass`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype GenericValuetype`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype GenericValuetype`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype GenericValuetype`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<object>,object>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<object>,object>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<object>,object>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,object>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,object>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,object>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<object>,object>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<object>,object>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<object>,object>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,object>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,object>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,object>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<object>,object>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<object>,object>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<object>,object>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,object>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,object>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,object>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<object>,object>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class GenericClass`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<object>,object>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class GenericClass`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<object>,object>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<class GenericClass`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,object>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype GenericValuetype`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,object>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype GenericValuetype`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,object>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceGenericDefaultImp`1<!!1>.GenericMethod'<valuetype GenericValuetype`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<class GenericClass`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<class GenericClass`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod'<class GenericClass`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<valuetype GenericValuetype`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<valuetype GenericValuetype`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<object>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod'<valuetype GenericValuetype`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<int32>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<string>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<string>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "class GenericClass`1<string>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceNonGenericDefaultImp.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceNonGenericDefaultImp.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<string>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<string>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<object>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceGenericDefaultImp`1<object>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "class GenericClass`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.NormalMethod'"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "class GenericClass`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod'<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "class GenericClass`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "class GenericClass`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "valuetype GenericValuetype`1<string>'IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod'<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ call int32 [GenericContextCommonCs]Statics::ReportResults()
+ ret
+ } // end of method Main
+} // end of class TestEntrypoint
diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextTestDefaultImp.ilproj b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextTestDefaultImp.ilproj
new file mode 100644
index 00000000000..a5b82d46b13
--- /dev/null
+++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImp/GenericContextTestDefaultImp.ilproj
@@ -0,0 +1,13 @@
+<Project Sdk="Microsoft.NET.Sdk.IL">
+ <PropertyGroup>
+ <OutputType>Exe</OutputType>
+ </PropertyGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <ProjectReference Include="GenericContextCommonAndImplementation.ilproj" />
+ <ProjectReference Include="../GenericContextCommonCs.csproj" />
+ <Compile Include="GenericContextTestDefaultImp.il" />
+ </ItemGroup>
+</Project>
diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.il b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.il
new file mode 100644
index 00000000000..d1ef8895883
--- /dev/null
+++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.il
@@ -0,0 +1,160 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+
+// THIS FILE IS AUTOGENERATED EDIT Generator/Program.cs instead and rerun the generator
+.assembly extern System.Console {}
+.assembly extern xunit.core {}
+.assembly extern mscorlib {}
+.assembly extern System.Runtime {}
+.assembly extern GenericContextCommonCs {}
+.assembly GenericContextCommonAndImplementation {}
+.class interface public abstract auto ansi IFaceNonGeneric
+{
+ .method public newslot virtual abstract static void NormalMethod() {}
+ .method public newslot virtual abstract static void GenericMethod<U>() {}
+}
+
+.class interface public abstract auto ansi IFaceGeneric`1<T>
+{
+ .method public newslot virtual abstract static void NormalMethod() {}
+ .method public newslot virtual abstract static void GenericMethod<U>() {}
+}
+
+.class interface public abstract auto ansi IFaceCuriouslyRecurringGeneric`1<(class IFaceCuriouslyRecurringGeneric`1<!0>) T>
+{
+ .method public newslot virtual abstract static void NormalMethod() {}
+ .method public newslot virtual abstract static void GenericMethod<U>() {}
+}
+
+.class interface public abstract auto ansi IFaceNonGenericDefaultImp
+{
+ .method public newslot virtual static void NormalMethod()
+ {
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ }
+ .method public newslot virtual static void GenericMethod<U>()
+ {
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<"
+ ldtoken !!0
+ call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">"
+ call string[System.Runtime] System.String::Concat(string, string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ }
+}
+
+.class interface public abstract auto ansi IFaceGenericDefaultImp`1<T>
+{
+ .method public newslot virtual static void NormalMethod()
+ {
+ ldstr "IFaceGenericDefaultImp`1<"
+ ldtoken !0
+ call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">.NormalMethod"
+ call string[System.Runtime] System.String::Concat(string, string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ }
+ .method public newslot virtual static void GenericMethod<U>()
+ {
+ ldstr "IFaceGenericDefaultImp`1<"
+ ldtoken !0
+ call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">.GenericMethod<"
+ ldtoken !!0
+ call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">"
+ call string[System.Runtime] System.String::Concat(string, string, string)
+ call string[System.Runtime] System.String::Concat(string, string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ }
+}
+
+.class interface public abstract auto ansi IFaceCuriouslyRecurringGenericDefaultImp`1<(class IFaceCuriouslyRecurringGenericDefaultImp`1<!0>) T>
+{
+ .method public newslot virtual static void NormalMethod()
+ {
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<"
+ ldtoken !0
+ call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">.NormalMethod"
+ call string[System.Runtime] System.String::Concat(string, string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ }
+ .method public newslot virtual static void GenericMethod<U>()
+ {
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<"
+ ldtoken !0
+ call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">.GenericMethod<"
+ ldtoken !!0
+ call string[GenericContextCommonCs] Statics::MakeName(valuetype[System.Runtime]System.RuntimeTypeHandle)
+ ldstr ">"
+ call string[System.Runtime] System.String::Concat(string, string, string)
+ call string[System.Runtime] System.String::Concat(string, string, string)
+ stsfld string [GenericContextCommonCs]Statics::String
+ ret
+ }
+}
+
+.class public sealed auto ansi GenericStruct`1<T>
+ extends[System.Runtime] System.ValueType
+{
+}
+.class public auto ansi NonGenericClass
+ extends [System.Runtime]System.Object
+ implements IFaceNonGenericDefaultImp,
+ class IFaceGenericDefaultImp`1<string>,
+ class IFaceGenericDefaultImp`1<object>,
+ class IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>
+{
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [System.Runtime]System.Object::.ctor()
+ IL_0006: ret
+ }
+
+} // end of class NonGenericClass
+.class public auto ansi sealed NonGenericValuetype
+ extends [System.Runtime]System.ValueType
+ implements IFaceNonGenericDefaultImp,
+ class IFaceGenericDefaultImp`1<string>,
+ class IFaceGenericDefaultImp`1<object>,
+ class IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>
+{
+
+} // end of class NonGenericValuetype
+.class public auto ansi GenericClass`1<T>
+ extends [System.Runtime]System.Object
+ implements IFaceNonGenericDefaultImp,
+ class IFaceGenericDefaultImp`1<string>,
+ class IFaceGenericDefaultImp`1<object>,
+ class IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<!0>>
+{
+ .method public hidebysig specialname rtspecialname
+ instance void .ctor() cil managed
+ {
+ .maxstack 8
+ IL_0000: ldarg.0
+ IL_0001: call instance void [System.Runtime]System.Object::.ctor()
+ IL_0006: ret
+ }
+
+} // end of class GenericClass`1
+.class public auto ansi sealed GenericValuetype`1<T>
+ extends [System.Runtime]System.ValueType
+ implements IFaceNonGenericDefaultImp,
+ class IFaceGenericDefaultImp`1<string>,
+ class IFaceGenericDefaultImp`1<object>,
+ class IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<!0>>
+{
+
+} // end of class GenericValuetype`1
diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.ilproj b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.ilproj
new file mode 100644
index 00000000000..8f17e9188e0
--- /dev/null
+++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.ilproj
@@ -0,0 +1,13 @@
+<Project Sdk="Microsoft.NET.Sdk.IL">
+ <PropertyGroup>
+ <OutputType>Library</OutputType>
+ <CLRTestKind>BuildOnly</CLRTestKind>
+ <GenerateRunScript>false</GenerateRunScript>
+ </PropertyGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <Compile Include="GenericContextCommonAndImplementation.il" />
+ </ItemGroup>
+</Project>
diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.il b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.il
new file mode 100644
index 00000000000..c4bc38234b6
--- /dev/null
+++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.il
@@ -0,0 +1,39513 @@
+// Licensed to the .NET Foundation under one or more agreements.
+// The .NET Foundation licenses this file to you under the MIT license.
+
+// THIS FILE IS AUTOGENERATED EDIT Generator/Program.cs instead and rerun the generator
+.assembly extern System.Console {}
+.assembly extern xunit.core {}
+.assembly extern mscorlib {}
+.assembly extern System.Runtime {}
+.assembly extern GenericContextCommonCs {}
+.assembly extern GenericContextCommonAndImplementation {}
+.assembly GenericContextTestDefaultImpCallDefaultImp {}
+.class public auto ansi TestEntrypoint
+ extends [System.Runtime]System.Object
+{
+ .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]NonGenericClass
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<class NonGenericClass>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<class NonGenericClass>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<class NonGenericClass>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<valuetype NonGenericValuetype>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<valuetype NonGenericValuetype>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<valuetype NonGenericValuetype>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class NonGenericClass>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class NonGenericClass>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class NonGenericClass>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype NonGenericValuetype>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype NonGenericValuetype>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype NonGenericValuetype>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class NonGenericClass>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class NonGenericClass>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class NonGenericClass>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype NonGenericValuetype>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype NonGenericValuetype>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype NonGenericValuetype>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::NormalMethod()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<int32>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<string>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<class NonGenericClass>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<class NonGenericClass>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<class NonGenericClass>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]NonGenericClass>) T,U>
+ .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<!!0>()
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<valuetype NonGenericValuetype>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>
+ .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<valuetype NonGenericValuetype>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>
+ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<valuetype NonGenericValuetype>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<class GenericClass`1<int32>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<class GenericClass`1<int32>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<class GenericClass`1<int32>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<valuetype GenericValuetype`1<int32>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<valuetype GenericValuetype`1<int32>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<valuetype GenericValuetype`1<int32>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class GenericClass`1<int32>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class GenericClass`1<int32>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class GenericClass`1<int32>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype GenericValuetype`1<int32>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype GenericValuetype`1<int32>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype GenericValuetype`1<int32>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class GenericClass`1<int32>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class GenericClass`1<int32>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class GenericClass`1<int32>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype GenericValuetype`1<int32>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype GenericValuetype`1<int32>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype GenericValuetype`1<int32>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::NormalMethod()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<string>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<class GenericClass`1<int32>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<class GenericClass`1<int32>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<class GenericClass`1<int32>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<int32>>) T,U>
+ .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<valuetype GenericValuetype`1<int32>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>
+ .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<valuetype GenericValuetype`1<int32>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<valuetype GenericValuetype`1<int32>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>>) T,U>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::NormalMethod()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<string>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<valuetype [GenericContextCommonAndImplementation]GenericStruct`1<!!0>>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<class GenericClass`1<object>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<class GenericClass`1<object>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<class GenericClass`1<object>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<valuetype GenericValuetype`1<object>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<valuetype GenericValuetype`1<object>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<valuetype GenericValuetype`1<object>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class GenericClass`1<object>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class GenericClass`1<object>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class GenericClass`1<object>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype GenericValuetype`1<object>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype GenericValuetype`1<object>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype GenericValuetype`1<object>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class GenericClass`1<object>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class GenericClass`1<object>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class GenericClass`1<object>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype GenericValuetype`1<object>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype GenericValuetype`1<object>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype GenericValuetype`1<object>>"
+ ldstr "!!1"
+ ldsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call instance string [System.Runtime]System.String::Replace(string, string)
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<!!1>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::NormalMethod()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<string>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<class GenericClass`1<object>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<class GenericClass`1<object>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<class GenericClass`1<object>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<object>>) T,U>
+ .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<valuetype GenericValuetype`1<object>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>
+ .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>() cil managed noinlining
+ {
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<valuetype GenericValuetype`1<object>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>
+ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>() cil managed noinlining
+ {
+ ldnull
+ constrained. !!0
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<valuetype GenericValuetype`1<object>>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>>) T,U>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<string>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1<object>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::NormalMethod()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::NormalMethod()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::NormalMethod()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.NormalMethod"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<int32>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<int32>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<int32>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod<int32>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<string>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<string>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<string>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. class [GenericContextCommonAndImplementation]GenericClass`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<class [GenericContextCommonAndImplementation]GenericClass`1<!!0>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<!!0>()
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<!!0>()
+ volatile.
+ stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ volatile.
+ ldsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder
+ calli void()
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>() cil managed noinlining
+ {
+ ldnull
+ constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>
+ ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<!!0>>::GenericMethod<!!0>()
+ newobj instance void [System.Runtime]System.Action::.ctor(object,
+ native int)
+ volatile.
+ stsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ volatile.
+ ldsfld class [System.Runtime] System.Action modreq([System.Runtime] System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::ActionHolder
+ callvirt instance void[System.Runtime] System.Action::Invoke()
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod<string>"
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string)
+ ret
+ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<T>
+ .method public static int32 Main() cil managed noinlining
+ {
+ .custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
+ 01 00 00 00
+ )
+ .entrypoint
+ .locals init (class [System.Runtime]System.Exception V_0)
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod()
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod()
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod()
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod()
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod()
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod()
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod()
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod()
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod()
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod()
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<class NonGenericClass>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<class NonGenericClass>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<class NonGenericClass>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<valuetype NonGenericValuetype>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<valuetype NonGenericValuetype>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<valuetype NonGenericValuetype>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class NonGenericClass>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class NonGenericClass>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class NonGenericClass>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype NonGenericValuetype>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype NonGenericValuetype>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype NonGenericValuetype>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]NonGenericClass,object>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]NonGenericClass,object>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]NonGenericClass,object>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,object>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,object>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,object>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]NonGenericClass,object>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]NonGenericClass,object>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]NonGenericClass,object>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,object>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,object>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,object>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]NonGenericClass,object>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]NonGenericClass,object>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]NonGenericClass,object>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,object>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,object>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,object>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]NonGenericClass,object>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class NonGenericClass>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]NonGenericClass,object>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class NonGenericClass>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]NonGenericClass,object>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class NonGenericClass>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,object>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype NonGenericValuetype>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,object>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype NonGenericValuetype>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,object>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype NonGenericValuetype>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<class NonGenericClass>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<class NonGenericClass>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]NonGenericClass,string>()
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class NonGenericClass>.GenericMethod<class NonGenericClass>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<valuetype NonGenericValuetype>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<valuetype NonGenericValuetype>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]NonGenericValuetype,string>()
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype NonGenericValuetype>.GenericMethod<valuetype NonGenericValuetype>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod()
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod()
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod()
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod()
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod()
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod()
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod()
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod()
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod()
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod()
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<class GenericClass`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<class GenericClass`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<class GenericClass`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<valuetype GenericValuetype`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<valuetype GenericValuetype`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<valuetype GenericValuetype`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class GenericClass`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class GenericClass`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class GenericClass`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype GenericValuetype`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype GenericValuetype`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype GenericValuetype`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,object>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,object>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,object>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,object>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,object>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,object>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,object>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,object>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,object>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,object>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,object>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,object>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,object>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,object>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,object>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,object>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,object>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,object>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,object>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class GenericClass`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,object>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class GenericClass`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,object>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class GenericClass`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,object>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype GenericValuetype`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,object>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype GenericValuetype`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,object>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype GenericValuetype`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<class GenericClass`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<class GenericClass`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<class GenericClass`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<valuetype GenericValuetype`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<valuetype GenericValuetype`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<int32>,string>()
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<valuetype GenericValuetype`1<int32>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<int32>>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<int32>>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<valuetype GenericStruct`1<string>>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<valuetype GenericStruct`1<string>>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<class GenericClass`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<class GenericClass`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<class GenericClass`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<valuetype GenericValuetype`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<valuetype GenericValuetype`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<valuetype GenericValuetype`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class GenericClass`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class GenericClass`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class GenericClass`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype GenericValuetype`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype GenericValuetype`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype GenericValuetype`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<object>,object>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<object>,object>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<object>,object>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,object>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,object>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,object>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<object>,object>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<object>,object>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<object>,object>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,object>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,object>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,object>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<object>,object>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<object>,object>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<object>,object>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,object>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,object>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,object>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<object>,object>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class GenericClass`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<object>,object>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class GenericClass`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<object>,object>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<class GenericClass`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,object>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype GenericValuetype`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,object>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype GenericValuetype`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ ldstr "string"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ ldstr "object"
+ stsfld string [GenericContextCommonCs]Statics::BangBang1Param
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,object>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<!!1>.GenericMethod<valuetype GenericValuetype`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<class GenericClass`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<class GenericClass`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<class [GenericContextCommonAndImplementation]GenericClass`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<object>>.GenericMethod<class GenericClass`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<valuetype GenericValuetype`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<valuetype GenericValuetype`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<valuetype [GenericContextCommonAndImplementation]GenericValuetype`1<object>,string>()
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<object>>.GenericMethod<valuetype GenericValuetype`1<object>>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<int32>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<int32>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod"
+ ldstr "IFaceNonGenericDefaultImp.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceNonGenericDefaultImp.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<string>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<string>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod"
+ ldstr "IFaceGenericDefaultImp`1<object>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter"
+ ldstr "IFaceGenericDefaultImp`1<object>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.NormalMethod"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethodDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod<int32>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<class GenericClass`1<string>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ .try {
+ call void TestEntrypoint::Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<string>()
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ } catch [System.Runtime]System.Exception {
+ stloc.0
+ ldstr "CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter"
+ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1<valuetype GenericValuetype`1<string>>.GenericMethod<string>"
+ ldloc.0
+ callvirt instance string [System.Runtime]System.Object::ToString()
+ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string,string)
+ leave.s CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone
+ }
+CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop
+ call int32 [GenericContextCommonCs]Statics::ReportResults()
+ ret
+ } // end of method Main
+} // end of class TestEntrypoint
diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.ilproj b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.ilproj
new file mode 100644
index 00000000000..d75af9b8daf
--- /dev/null
+++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.ilproj
@@ -0,0 +1,13 @@
+<Project Sdk="Microsoft.NET.Sdk.IL">
+ <PropertyGroup>
+ <OutputType>Exe</OutputType>
+ </PropertyGroup>
+ <PropertyGroup>
+ <DebugType>Full</DebugType>
+ </PropertyGroup>
+ <ItemGroup>
+ <ProjectReference Include="GenericContextCommonAndImplementation.ilproj" />
+ <ProjectReference Include="../GenericContextCommonCs.csproj" />
+ <Compile Include="GenericContextTestDefaultImpCallDefaultImp.il" />
+ </ItemGroup>
+</Project>
diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MethodFlags.il b/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MethodFlags.il
index 67b60d75bbe..7311321ff06 100644
--- a/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MethodFlags.il
+++ b/src/tests/Loader/classloader/StaticVirtualMethods/NegativeTestCases/MethodFlags.il
@@ -31,17 +31,6 @@
} // end of method Method
} // end of class BaseScenario2
-.class interface public abstract auto ansi InterfaceScenario3
-{
- // Default implementation not allowed
- .method public newslot virtual static int32 Method() cil managed noinlining
- {
- ldc.i4.0
- ret
- } // end of method Method
-} // end of class InterfaceScenario1
-
-
.class public auto ansi TestEntrypoint
extends [System.Runtime]System.Object
{
@@ -59,13 +48,6 @@
ret
} // end of method Test_Scenario1
- .method public static void Test_Scenario3() cil managed noinlining
- {
- ldtoken InterfaceScenario3
- pop
- ret
- } // end of method Test_Scenario1
-
.method public static int32 Main() cil managed noinlining
{
.custom instance void [xunit.core]Xunit.FactAttribute::.ctor() = (
@@ -111,25 +93,6 @@ VirtualFlagOnClassStaticDone: nop
}
AbstractFlagOnClassStaticDone: nop
- .try {
- call void TestEntrypoint::Test_Scenario3()
- ldstr "Default implementation of static virtual interface method"
- ldstr "TypeLoadException"
- ldstr "Did not throw exception"
- call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string)
- leave.s DefaultImplementationProhibitedDone
- } catch [System.Runtime]System.Exception {
- stloc.0
- ldstr "Default implementation of static virtual interface method"
- ldstr "TypeLoadException"
- ldloc.0
- callvirt instance class [System.Runtime]System.Type [System.Runtime]System.Exception::GetType()
- callvirt instance string [System.Runtime]System.Reflection.MemberInfo::get_Name()
- call void [TypeHierarchyCommonCs]Statics::CheckForFailure(string,string,string)
- leave.s DefaultImplementationProhibitedDone
- }
-DefaultImplementationProhibitedDone: nop
-
call int32 [TypeHierarchyCommonCs]Statics::ReportResults()
ret } // end of method Main
} // end of class TestEntrypoint
diff --git a/src/tests/build.cmd b/src/tests/build.cmd
index c5ac3aec889..c8df0dc64cc 100644
--- a/src/tests/build.cmd
+++ b/src/tests/build.cmd
@@ -117,6 +117,7 @@ if /i "%1" == "-priority" (set __Priority=%2&shift&set processedArgs
if /i "%1" == "allTargets" (set "__BuildNeedTargetArg=/p:CLRTestBuildAllTargets=%1"&set processedArgs=!processedArgs! %1&shift&goto Arg_Loop)
if /i "%1" == "-excludemonofailures" (set __Mono=1&set processedArgs=!processedArgs!&shift&goto Arg_Loop)
if /i "%1" == "-mono" (set __Mono=1&set processedArgs=!processedArgs!&shift&goto Arg_Loop)
+if /i "%1" == "mono" (set __Mono=1&set processedArgs=!processedArgs!&shift&goto Arg_Loop)
if /i "%1" == "--" (set processedArgs=!processedArgs! %1&shift&goto Arg_Loop)
if [!processedArgs!]==[] (