From 803201d1408646664bb1aaca4a607a174d5ff473 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Mon, 27 Nov 2023 14:58:38 -0600 Subject: [PATCH 01/67] Update dependencies from https://github.com/dotnet/hotreload-utils build 20231127.1 (#95279) Microsoft.DotNet.HotReload.Utils.Generator.BuildTool From Version 8.0.0-alpha.0.23570.2 -> To Version 8.0.0-alpha.0.23577.1 Co-authored-by: dotnet-maestro[bot] --- NuGet.config | 2 -- eng/Version.Details.xml | 4 ++-- eng/Versions.props | 2 +- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/NuGet.config b/NuGet.config index f34253e5b0e2..ae4e5f1d8764 100644 --- a/NuGet.config +++ b/NuGet.config @@ -10,8 +10,6 @@ - - diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index c8a893de7d46..04ddf837a06a 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -354,9 +354,9 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-optimization 67613417f5e1af250e6ddfba79f8f2885d8e90fb - + https://github.com/dotnet/hotreload-utils - 5524f726f92ef862b415793758cebbd2a1950b70 + e12b15aff28e365850ffa713b5b5afdc24470a04 https://github.com/dotnet/runtime-assets diff --git a/eng/Versions.props b/eng/Versions.props index da037c2c7ca9..6c001d0ac032 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -186,7 +186,7 @@ 8.0.0-prerelease.23407.2 8.0.0-prerelease.23407.2 8.0.0-prerelease.23407.2 - 8.0.0-alpha.0.23570.2 + 8.0.0-alpha.0.23577.1 2.4.2 1.0.0 2.4.5 From fc006d0cf4b5cfebae8cc7f542d45afd755e82aa Mon Sep 17 00:00:00 2001 From: Bruce Forstall Date: Wed, 29 Nov 2023 17:39:39 -0800 Subject: [PATCH 02/67] [8.0] Remove jit-format job in .NET 8.0 branch (#95423) Remove jit-format from outerloop pipeline in .NET 8 branch. jit-format currently only works well in main. It is also not useful in servicing branches. --- eng/pipelines/coreclr/ci.yml | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/eng/pipelines/coreclr/ci.yml b/eng/pipelines/coreclr/ci.yml index 209314a13670..adf052b014f4 100644 --- a/eng/pipelines/coreclr/ci.yml +++ b/eng/pipelines/coreclr/ci.yml @@ -155,13 +155,3 @@ extends: readyToRun: true displayNameArgs: R2R_CG2 liveLibrariesBuildConfig: Release - - # - # Formatting - # - - template: /eng/pipelines/common/platform-matrix.yml - parameters: - jobTemplate: /eng/pipelines/coreclr/templates/format-job.yml - platforms: - - linux_x64 - - windows_x64 From 80c6593490f7900f9675ba207f95944e504c324d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 30 Nov 2023 07:52:14 -0500 Subject: [PATCH 03/67] [release/8.0-staging] Add JSON null support for the built-in (ReadOnly)Memory converters. (#95325) * Add JSON null support for the built-in (ReadOnly)Memory converters. * Address feedback --------- Co-authored-by: Eirik Tsarpalis --- .../Converters/Collection/MemoryConverter.cs | 18 ++++++++++++++++++ .../Collection/ReadOnlyMemoryConverter.cs | 18 ++++++++++++++++++ .../JsonMetadataServicesConverter.cs | 11 ++++++++++- .../Converters/Value/MemoryByteConverter.cs | 4 +++- .../Value/ReadOnlyMemoryByteConverter.cs | 4 +++- .../Serialization/JsonResumableConverterOfT.cs | 4 ++-- .../CollectionTests/CollectionTests.Memory.cs | 17 ++++++++++++++++- 7 files changed, 70 insertions(+), 6 deletions(-) diff --git a/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Collection/MemoryConverter.cs b/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Collection/MemoryConverter.cs index 55f145e53547..670ab037367a 100644 --- a/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Collection/MemoryConverter.cs +++ b/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Collection/MemoryConverter.cs @@ -2,12 +2,30 @@ // The .NET Foundation licenses this file to you under the MIT license. using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; namespace System.Text.Json.Serialization.Converters { internal sealed class MemoryConverter : JsonCollectionConverter, T> { internal override bool CanHaveMetadata => false; + public override bool HandleNull => true; + + internal override bool OnTryRead( + ref Utf8JsonReader reader, + Type typeToConvert, + JsonSerializerOptions options, + scoped ref ReadStack state, + out Memory value) + { + if (reader.TokenType is JsonTokenType.Null) + { + value = default; + return true; + } + + return base.OnTryRead(ref reader, typeToConvert, options, ref state, out value); + } protected override void Add(in T value, ref ReadStack state) { diff --git a/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Collection/ReadOnlyMemoryConverter.cs b/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Collection/ReadOnlyMemoryConverter.cs index b8778c7736ba..8ca1ef71db3f 100644 --- a/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Collection/ReadOnlyMemoryConverter.cs +++ b/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Collection/ReadOnlyMemoryConverter.cs @@ -2,12 +2,30 @@ // The .NET Foundation licenses this file to you under the MIT license. using System.Collections.Generic; +using System.Diagnostics.CodeAnalysis; namespace System.Text.Json.Serialization.Converters { internal sealed class ReadOnlyMemoryConverter : JsonCollectionConverter, T> { internal override bool CanHaveMetadata => false; + public override bool HandleNull => true; + + internal override bool OnTryRead( + ref Utf8JsonReader reader, + Type typeToConvert, + JsonSerializerOptions options, + scoped ref ReadStack state, + out ReadOnlyMemory value) + { + if (reader.TokenType is JsonTokenType.Null) + { + value = default; + return true; + } + + return base.OnTryRead(ref reader, typeToConvert, options, ref state, out value); + } protected override void Add(in T value, ref ReadStack state) { diff --git a/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/JsonMetadataServicesConverter.cs b/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/JsonMetadataServicesConverter.cs index debb3f0d77c0..88303c6284d1 100644 --- a/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/JsonMetadataServicesConverter.cs +++ b/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/JsonMetadataServicesConverter.cs @@ -20,6 +20,7 @@ internal sealed class JsonMetadataServicesConverter : JsonResumableConverter< internal override Type? KeyType => Converter.KeyType; internal override Type? ElementType => Converter.ElementType; + public override bool HandleNull { get; } internal override bool ConstructorIsParameterized => Converter.ConstructorIsParameterized; internal override bool SupportsCreateObjectDelegate => Converter.SupportsCreateObjectDelegate; @@ -29,8 +30,16 @@ internal sealed class JsonMetadataServicesConverter : JsonResumableConverter< public JsonMetadataServicesConverter(JsonConverter converter) { - ConverterStrategy = converter.ConverterStrategy; Converter = converter; + ConverterStrategy = converter.ConverterStrategy; + IsInternalConverter = converter.IsInternalConverter; + IsInternalConverterForNumberType = converter.IsInternalConverterForNumberType; + CanBePolymorphic = converter.CanBePolymorphic; + + // Ensure HandleNull values reflect the exact configuration of the source converter + HandleNullOnRead = converter.HandleNullOnRead; + HandleNullOnWrite = converter.HandleNullOnWrite; + HandleNull = converter.HandleNullOnWrite; } internal override bool OnTryRead(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options, scoped ref ReadStack state, out T? value) diff --git a/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Value/MemoryByteConverter.cs b/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Value/MemoryByteConverter.cs index 20536c81b362..0efa7e71a13a 100644 --- a/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Value/MemoryByteConverter.cs +++ b/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Value/MemoryByteConverter.cs @@ -5,9 +5,11 @@ namespace System.Text.Json.Serialization.Converters { internal sealed class MemoryByteConverter : JsonConverter> { + public override bool HandleNull => true; + public override Memory Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) { - return reader.GetBytesFromBase64(); + return reader.TokenType is JsonTokenType.Null ? default : reader.GetBytesFromBase64(); } public override void Write(Utf8JsonWriter writer, Memory value, JsonSerializerOptions options) diff --git a/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Value/ReadOnlyMemoryByteConverter.cs b/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Value/ReadOnlyMemoryByteConverter.cs index 68b7c1f03335..48eddafefba2 100644 --- a/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Value/ReadOnlyMemoryByteConverter.cs +++ b/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Value/ReadOnlyMemoryByteConverter.cs @@ -5,9 +5,11 @@ namespace System.Text.Json.Serialization.Converters { internal sealed class ReadOnlyMemoryByteConverter : JsonConverter> { + public override bool HandleNull => true; + public override ReadOnlyMemory Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) { - return reader.GetBytesFromBase64(); + return reader.TokenType is JsonTokenType.Null ? default : reader.GetBytesFromBase64(); } public override void Write(Utf8JsonWriter writer, ReadOnlyMemory value, JsonSerializerOptions options) diff --git a/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonResumableConverterOfT.cs b/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonResumableConverterOfT.cs index fcf782a2e4fe..81bceda8d840 100644 --- a/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonResumableConverterOfT.cs +++ b/src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonResumableConverterOfT.cs @@ -12,6 +12,8 @@ namespace System.Text.Json.Serialization /// internal abstract class JsonResumableConverter : JsonConverter { + public override bool HandleNull => false; + public sealed override T? Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options) { if (options is null) @@ -51,7 +53,5 @@ public sealed override void Write(Utf8JsonWriter writer, T value, JsonSerializer throw; } } - - public sealed override bool HandleNull => false; } } diff --git a/src/libraries/System.Text.Json/tests/Common/CollectionTests/CollectionTests.Memory.cs b/src/libraries/System.Text.Json/tests/Common/CollectionTests/CollectionTests.Memory.cs index bf6e148cde18..58525300624b 100644 --- a/src/libraries/System.Text.Json/tests/Common/CollectionTests/CollectionTests.Memory.cs +++ b/src/libraries/System.Text.Json/tests/Common/CollectionTests/CollectionTests.Memory.cs @@ -1,7 +1,6 @@ // Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. -using System.Text.Json.Tests; using System.Threading.Tasks; using Xunit; @@ -104,6 +103,22 @@ public async Task DeserializeMemoryByteAsync() AssertExtensions.SequenceEqual(s_testData, readOnlyMemory.Span); } + [Fact] + public async Task DeserializeNullAsMemory() + { + ReadOnlyMemory readOnlyMemOfInt = await Serializer.DeserializeWrapper>("null"); + Assert.True(readOnlyMemOfInt.IsEmpty); + + Memory memOfInt = await Serializer.DeserializeWrapper>("null"); + Assert.True(memOfInt.IsEmpty); + + ReadOnlyMemory readOnlyMemOfByte = await Serializer.DeserializeWrapper>("null"); + Assert.True(readOnlyMemOfByte.IsEmpty); + + Memory memOfByte = await Serializer.DeserializeWrapper>("null"); + Assert.True(memOfByte.IsEmpty); + } + [Fact] public async Task SerializeMemoryByteClassAsync() { From d13cc84237ef4bd8030bcea7e83fe5dba38a0349 Mon Sep 17 00:00:00 2001 From: Tarek Mahmoud Sayed Date: Thu, 30 Nov 2023 09:27:32 -0800 Subject: [PATCH 04/67] Fix FormatException message argument (#95356) --- .../src/System/Globalization/DateTimeParse.cs | 7 +++---- .../System.Runtime/tests/System/DateTimeTests.cs | 11 +++++++++-- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/src/libraries/System.Private.CoreLib/src/System/Globalization/DateTimeParse.cs b/src/libraries/System.Private.CoreLib/src/System/Globalization/DateTimeParse.cs index a8f68fb94ebf..80d963c89da2 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Globalization/DateTimeParse.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Globalization/DateTimeParse.cs @@ -1547,7 +1547,7 @@ private static void GetDefaultYear(ref DateTimeResult result, scoped ref DateTim result.flags |= ParseFlags.YearDefault; } - // Processing teriminal case: DS.DX_NN + // Processing terminal case: DS.DX_NN private static bool GetDayOfNN(ref DateTimeResult result, scoped ref DateTimeStyles styles, scoped ref DateTimeRawInfo raw, DateTimeFormatInfo dtfi) { if ((result.flags & ParseFlags.HaveDate) != 0) @@ -1589,7 +1589,7 @@ private static bool GetDayOfNN(ref DateTimeResult result, scoped ref DateTimeSty return false; } - // Processing teriminal case: DS.DX_NNN + // Processing terminal case: DS.DX_NNN private static bool GetDayOfNNN(ref DateTimeResult result, scoped ref DateTimeRawInfo raw, DateTimeFormatInfo dtfi) { if ((result.flags & ParseFlags.HaveDate) != 0) @@ -5183,7 +5183,7 @@ private static Exception GetDateTimeParseException(scoped ref DateTimeResult res case ParseFailureKind.Format_BadDatePattern: return new FormatException(SR.Format(SR.Format_BadDatePattern, result.failureMessageFormatArgument)); case ParseFailureKind.Format_BadDateTime: - return new FormatException(SR.Format(SR.Format_BadDateTime, result.failureMessageFormatArgument)); + return new FormatException(SR.Format(SR.Format_BadDateTime, new string(result.originalDateTimeString))); case ParseFailureKind.Format_BadDateTimeCalendar: return new FormatException(SR.Format(SR.Format_BadDateTimeCalendar, new string(result.originalDateTimeString), result.calendar)); case ParseFailureKind.Format_BadDayOfWeek: @@ -6124,7 +6124,6 @@ internal void SetBadFormatSpecifierFailure(ReadOnlySpan failedFormatSpecif internal void SetBadDateTimeFailure() { this.failure = ParseFailureKind.Format_BadDateTime; - this.failureMessageFormatArgument = null; } internal void SetFailure(ParseFailureKind failure) diff --git a/src/libraries/System.Runtime/tests/System/DateTimeTests.cs b/src/libraries/System.Runtime/tests/System/DateTimeTests.cs index 362354f2b545..9ecfcdf47e63 100644 --- a/src/libraries/System.Runtime/tests/System/DateTimeTests.cs +++ b/src/libraries/System.Runtime/tests/System/DateTimeTests.cs @@ -114,7 +114,7 @@ public void Ctor_DateOnly_TimeOnly(int year, int month, int day, int hour, int m var date = new DateOnly(year, month, day); var time = new TimeOnly(hour, minute, second, millisecond); var dateTime = new DateTime(date, time); - + Assert.Equal(new DateTime(year, month, day, hour, minute, second, millisecond), dateTime); } @@ -125,7 +125,7 @@ public void Ctor_DateOnly_TimeOnly_DateTimeKind(int year, int month, int day, in var date = new DateOnly(year, month, day); var time = new TimeOnly(hour, minute, second, millisecond); var dateTime = new DateTime(date, time, DateTimeKind.Local); - + Assert.Equal(new DateTime(year, month, day, hour, minute, second, millisecond, DateTimeKind.Local), dateTime); } @@ -2984,5 +2984,12 @@ public void TestDateTimeCalculationPrecision(double value, DateTime initialValue break; } } + + [Fact] + public void TestBadFormatException() + { + FormatException ex = Assert.Throws(() => DateTime.ParseExact("11.2023", "dd.mm.yyyy", System.Globalization.CultureInfo.InvariantCulture)); + Assert.Contains("11.2023", ex.Message, StringComparison.Ordinal); + } } } From 25fbafa056a90ee473ab52cef9a3260991ed0330 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 30 Nov 2023 09:31:09 -0800 Subject: [PATCH 05/67] [release/8.0-staging] Correct time zone name creation when generated lazily. (#95364) Co-authored-by: Tarek Mahmoud Sayed --- .../src/System/TimeZoneInfo.cs | 18 +++++++------ .../tests/System/TimeZoneInfoTests.cs | 26 +++++++++++++++++++ 2 files changed, 36 insertions(+), 8 deletions(-) diff --git a/src/libraries/System.Private.CoreLib/src/System/TimeZoneInfo.cs b/src/libraries/System.Private.CoreLib/src/System/TimeZoneInfo.cs index f564a12398cd..b76ed8f165ff 100644 --- a/src/libraries/System.Private.CoreLib/src/System/TimeZoneInfo.cs +++ b/src/libraries/System.Private.CoreLib/src/System/TimeZoneInfo.cs @@ -108,7 +108,7 @@ public DateTimeKind GetCorrespondingKind(TimeZoneInfo? timeZone) // We check reference equality to see if 'this' is the same as // TimeZoneInfo.Local or TimeZoneInfo.Utc. This check is needed to // support setting the DateTime Kind property to 'Local' or - // 'Utc' on the ConverTime(...) return value. + // 'Utc' on the ConvertTime(...) return value. // // Using reference equality instead of value equality was a // performance based design compromise. The reference equality @@ -1011,9 +1011,9 @@ public bool HasSameRules(TimeZoneInfo other) _id = id; _baseUtcOffset = baseUtcOffset; - _displayName = displayName ?? string.Empty; - _standardDisplayName = standardDisplayName ?? string.Empty; - _daylightDisplayName = disableDaylightSavingTime ? string.Empty : daylightDisplayName ?? string.Empty; + _displayName = displayName; + _standardDisplayName = standardDisplayName; + _daylightDisplayName = disableDaylightSavingTime ? null : daylightDisplayName; _supportsDaylightSavingTime = adjustmentRulesSupportDst && !disableDaylightSavingTime; _adjustmentRules = adjustmentRules; @@ -1031,10 +1031,12 @@ public bool HasSameRules(TimeZoneInfo other) { bool hasIanaId = TryConvertIanaIdToWindowsId(id, allocate: false, out _); + standardDisplayName ??= string.Empty; + return new TimeZoneInfo( id, baseUtcOffset, - displayName, + displayName ?? string.Empty, standardDisplayName, standardDisplayName, adjustmentRules: null, @@ -1085,9 +1087,9 @@ public bool HasSameRules(TimeZoneInfo other) return new TimeZoneInfo( id, baseUtcOffset, - displayName, - standardDisplayName, - daylightDisplayName, + displayName ?? string.Empty, + standardDisplayName ?? string.Empty, + daylightDisplayName ?? string.Empty, adjustmentRules, disableDaylightSavingTime, hasIanaId); diff --git a/src/libraries/System.Runtime/tests/System/TimeZoneInfoTests.cs b/src/libraries/System.Runtime/tests/System/TimeZoneInfoTests.cs index 7efe9c0cde1d..286e18ba3410 100644 --- a/src/libraries/System.Runtime/tests/System/TimeZoneInfoTests.cs +++ b/src/libraries/System.Runtime/tests/System/TimeZoneInfoTests.cs @@ -3185,6 +3185,32 @@ public static void LocalTzIsNotUtc() Assert.NotEqual(TimeZoneInfo.Utc.StandardName, TimeZoneInfo.Local.StandardName); } + private static bool SupportICUAndRemoteExecution => PlatformDetection.IsIcuGlobalization && RemoteExecutor.IsSupported; + + [InlineData("Pacific Standard Time")] + [InlineData("America/Los_Angeles")] + [ConditionalTheory(nameof(SupportICUAndRemoteExecution))] + public static void TestZoneNamesUsingAlternativeId(string zoneId) + { + RemoteExecutor.Invoke(id => + { + TimeZoneInfo tzi = TimeZoneInfo.FindSystemTimeZoneById(id); + Assert.False(string.IsNullOrEmpty(tzi.StandardName), $"StandardName for '{id}' is null or empty."); + Assert.False(string.IsNullOrEmpty(tzi.DaylightName), $"DaylightName for '{id}' is null or empty."); + Assert.False(string.IsNullOrEmpty(tzi.DisplayName), $"DisplayName for '{id}' is null or empty."); + }, zoneId).Dispose(); + } + + [Fact] + public static void TestCustomTimeZonesWithNullNames() + { + TimeZoneInfo custom = TimeZoneInfo.CreateCustomTimeZone("Custom Time Zone With Null Names", TimeSpan.FromHours(-8), null, null); + Assert.Equal("Custom Time Zone With Null Names", custom.Id); + Assert.Equal(string.Empty, custom.StandardName); + Assert.Equal(string.Empty, custom.DaylightName); + Assert.Equal(string.Empty, custom.DisplayName); + } + private static bool IsEnglishUILanguage => CultureInfo.CurrentUICulture.Name.Length == 0 || CultureInfo.CurrentUICulture.TwoLetterISOLanguageName == "en"; private static bool IsEnglishUILanguageAndRemoteExecutorSupported => IsEnglishUILanguage && RemoteExecutor.IsSupported; From 015e954c06a0972071e4afd1fbee89361eb5b3cc Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 30 Nov 2023 19:33:14 +0100 Subject: [PATCH 06/67] Revert "Pin the Alpine Arm32 image to previous tag (#94683)" (#95410) This reverts commit 46c8a668eb4bbc66d9eb988d2988ecc84074be10. Co-authored-by: Natalia Kondratyeva --- eng/pipelines/coreclr/templates/helix-queues-setup.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eng/pipelines/coreclr/templates/helix-queues-setup.yml b/eng/pipelines/coreclr/templates/helix-queues-setup.yml index 240c010b8c9d..e264588ee78c 100644 --- a/eng/pipelines/coreclr/templates/helix-queues-setup.yml +++ b/eng/pipelines/coreclr/templates/helix-queues-setup.yml @@ -86,9 +86,9 @@ jobs: # Linux musl arm32 - ${{ if eq(parameters.platform, 'linux_musl_arm') }}: - ${{ if eq(variables['System.TeamProject'], 'public') }}: - - (Alpine.315.Arm32.Open)Ubuntu.1804.ArmArch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.15-helix-arm32v7-20230807201723-7ea784e + - (Alpine.315.Arm32.Open)Ubuntu.1804.ArmArch.Open@mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.15-helix-arm32v7 - ${{ if eq(variables['System.TeamProject'], 'internal') }}: - - (Alpine.315.Arm32)Ubuntu.1804.ArmArch@mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.15-helix-arm32v7-20230807201723-7ea784e + - (Alpine.315.Arm32)Ubuntu.1804.ArmArch@mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.15-helix-arm32v7 # Linux musl arm64 - ${{ if eq(parameters.platform, 'linux_musl_arm64') }}: From e9590aa685447f2aa3f80a8f4028e7e629b78910 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 1 Dec 2023 14:35:57 -0300 Subject: [PATCH 07/67] Fixing wrong check (#95270) Co-authored-by: Thays Grazia --- src/mono/mono/component/debugger-agent.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mono/mono/component/debugger-agent.c b/src/mono/mono/component/debugger-agent.c index 9a6906f6e272..1e8e27686a28 100644 --- a/src/mono/mono/component/debugger-agent.c +++ b/src/mono/mono/component/debugger-agent.c @@ -11087,7 +11087,7 @@ bool mono_debugger_agent_receive_and_process_command (void) if (command_set == CMD_SET_VM && (command == CMD_VM_DISPOSE || command == CMD_VM_EXIT)) break; } - return !(command_set == CMD_SET_VM && command == CMD_VM_DISPOSE); + return (command_set == CMD_SET_VM && command == CMD_VM_DISPOSE); } static gboolean From e6210c570948db521374fe99543b430fb76cab8a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 5 Dec 2023 12:52:33 +0100 Subject: [PATCH 08/67] [release/8.0-staging] Fix missing symbols for mono-aot-cross (#95505) * Fix missing symbols for mono-aot-cross With https://github.com/dotnet/runtime/pull/83903 the path to the .pdb symbol file changed to include a `PDB` subdirectory. We didn't adjust the path in mono.proj and didn't notice it because of an `Exists()` check that made this a no-op. While doing this I noticed we were also not including the .dwarf/.dbg symbols for non-Windows platforms. Fix the path and added the missing non-Windows symbols * Exclude .dwarf/.dbg when generating UnixFilePermissions.xml These files are split out from the main .nupkg so they won't exist there which causes issues when nuget tries to apply the permissions during workload install. --- ...Microsoft.NETCore.App.MonoCrossAOT.sfxproj | 3 ++- src/mono/mono.proj | 24 +++++++++++-------- 2 files changed, 16 insertions(+), 11 deletions(-) diff --git a/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.MonoCrossAOT.sfxproj b/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.MonoCrossAOT.sfxproj index e01f2a6ed73b..18fe68658839 100644 --- a/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.MonoCrossAOT.sfxproj +++ b/src/installer/pkg/sfx/Microsoft.NETCore.App/Microsoft.NETCore.App.MonoCrossAOT.sfxproj @@ -29,6 +29,7 @@ <_ToolFile Include="$(AotCompilerPath)**" /> + <_ToolFileExcludingSymbols Include="@(_ToolFile)" Condition="'%(Extension)' != '.dwarf' and '%(Extension)' != '.dbg'" /> <_SdkPropsProperties Condition="!$([MSBuild]::IsOsPlatform('Windows'))" Include="ExeSuffix" Value="" /> @@ -36,7 +37,7 @@ <_SdkPropsProperties Include="TargetRid" Value="$(TargetCrossRid)" /> - <_PermissionsFiles>@(_ToolFile -> '<File Path="tools/%(RecursiveDir)%(FileName)%(Extension)" Permission="755" />', ' ') + <_PermissionsFiles>@(_ToolFileExcludingSymbols -> '<File Path="tools/%(RecursiveDir)%(FileName)%(Extension)" Permission="755" />', ' ') <_PermissionsProperties Include="PermissionsProperties" Value="$(_PermissionsFiles)" /> diff --git a/src/mono/mono.proj b/src/mono/mono.proj index 6f15a31d94dc..3122cdf153cd 100644 --- a/src/mono/mono.proj +++ b/src/mono/mono.proj @@ -28,8 +28,7 @@ $(LibPrefix)$(MonoLibName)$(StaticLibSuffix) $(MonoStaticLibFileName) $(MonoSharedLibFileName) - mono-aot-cross$(ExeSuffix) - mono-aot-cross.pdb + mono-aot-cross $(Configuration) $(Configuration) $([MSBuild]::NormalizeDirectory('$(ArtifactsDir)', 'tests', 'coreclr', '$(TargetOS).$(Platform).$(CoreClrTestConfig)', 'Tests', 'Core_Root')) @@ -933,8 +932,7 @@ <_MonoIncludeInterpStaticFiles Condition="'$(TargetsBrowser)' == 'true' or '$(TargetsWasi)' == 'true'">true - <_MonoAotCrossFilePath>$(MonoObjCrossDir)out\bin\$(MonoAotCrossFileName) - <_MonoAotCrossPdbFilePath>$(MonoObjCrossDir)out\bin\$(MonoAotCrossPdbFileName) + <_MonoAotCrossFilePath>$(MonoObjCrossDir)out\bin\$(MonoAotCrossName)$(ExeSuffix) <_MonoLLVMHostArchitecture>$(AotHostArchitecture) @@ -961,6 +959,18 @@ <_MonoRuntimeArtifacts Include="$(_MonoRuntimeStaticFilePath)" Condition="Exists($(_MonoRuntimeStaticFilePath)) and '$(_MonoRuntimeStaticFilePath)' != '$(_MonoRuntimeFilePath)'"> $(RuntimeBinDir)$(MonoStaticLibFileName) + <_MonoRuntimeArtifacts Include="$(_MonoAotCrossFilePath)" Condition="Exists($(_MonoAotCrossFilePath))"> + $(RuntimeBinDir)cross\$(OutputRID)\$(MonoAotCrossName)$(ExeSuffix) + + <_MonoRuntimeArtifacts Include="$(_MonoAotCrossFilePath).dbg" Condition="Exists('$(_MonoAotCrossFilePath).dbg')"> + $(RuntimeBinDir)cross\$(OutputRID)\$(MonoAotCrossName).dbg + + <_MonoRuntimeArtifacts Include="$(_MonoAotCrossFilePath).dwarf" Condition="Exists('$(_MonoAotCrossFilePath).dwarf')"> + $(RuntimeBinDir)cross\$(OutputRID)\$(MonoAotCrossName).dwarf + + <_MonoRuntimeArtifacts Include="$(MonoObjCrossDir)out\bin\PDB\$(MonoAotCrossName).pdb" Condition="Exists('$(MonoObjCrossDir)out\bin\PDB\$(MonoAotCrossName).pdb')"> + $(RuntimeBinDir)cross\$(OutputRID)\$(MonoAotCrossName).pdb + <_MonoRuntimeArtifacts Include="@(_MonoRuntimeComponentsStaticFilePath)"> $(RuntimeBinDir)%(_MonoRuntimeComponentsStaticFilePath.Filename)%(_MonoRuntimeComponentsStaticFilePath.Extension) @@ -968,9 +978,6 @@ <_MonoRuntimeArtifacts Include="@(_MonoRuntimeComponentsSharedFilePath)"> $(RuntimeBinDir)%(_MonoRuntimeComponentsSharedFilePath.Filename)%(_MonoRuntimeComponentsSharedFilePath.Extension) - <_MonoRuntimeArtifacts Include="$(_MonoAotCrossFilePath)"> - $(RuntimeBinDir)cross\$(OutputRID)\$(MonoAotCrossFileName) - <_MonoRuntimeArtifacts Condition="'$(HostOS)' == 'Linux' and ('$(MonoBundleLLVMOptimizer)' == 'true' or '$(MonoEnableLLVM)' == 'true') and '$(TargetArchitecture)' != 'wasm' and '$(MonoUseLibCxx)' == 'true'" Include="$(MonoLLVMDir)\$(_MonoLLVMTargetArchitecture)\lib\libc++.so.1"> $(RuntimeBinDir)libc++.so.1 @@ -983,9 +990,6 @@ <_MonoRuntimeArtifacts Condition="'$(HostOS)' == 'Linux' and ((('$(MonoAOTBundleLLVMOptimizer)' == 'true' or '$(MonoAOTEnableLLVM)' == 'true') and '$(MonoUseLibCxx)' == 'true') or '$(TargetArchitecture)' == 'wasm')" Include="$(MonoLLVMDir)\$(_MonoLLVMHostArchitecture)\lib\libc++abi.so.1"> $(RuntimeBinDir)cross\$(OutputRID)\libc++abi.so.1 - <_MonoRuntimeArtifacts Include="$(_MonoAotCrossPdbFilePath)" Condition="Exists('$(_MonoAotCrossPdbFilePath)')"> - $(RuntimeBinDir)cross\$(OutputRID)\$(MonoAotCrossPdbFileName) - <_MonoRuntimeArtifacts Condition="'$(MonoBundleLLVMOptimizer)' == 'true'" Include="$(MonoLLVMDir)\$(_MonoLLVMHostArchitecture)\bin\llc$(ExeSuffix)"> $(RuntimeBinDir)\llc$(ExeSuffix) From 54fb1218c97fd01e7cb0cbc39a7ab052c37db1d1 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 5 Dec 2023 12:04:05 -0800 Subject: [PATCH 09/67] Update Perf Android jobs to use the Windows 11 Pixel Queue. Co-authored-by: Parker Bibus --- eng/testing/performance/performance-setup.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eng/testing/performance/performance-setup.ps1 b/eng/testing/performance/performance-setup.ps1 index 8a8cd269dbe4..c18445bff8aa 100644 --- a/eng/testing/performance/performance-setup.ps1 +++ b/eng/testing/performance/performance-setup.ps1 @@ -51,7 +51,7 @@ if ($Internal) { "perftiger_crossgen" { $Queue = "Windows.10.Amd64.19H1.Tiger.Perf" } "perfowl" { $Queue = "Windows.10.Amd64.20H2.Owl.Perf" } "perfsurf" { $Queue = "Windows.10.Arm64.Perf.Surf" } - "perfpixel4a" { $Queue = "Windows.10.Amd64.Pixel.Perf" } + "perfpixel4a" { $Queue = "Windows.11.Amd64.Pixel.Perf" } "perfampere" { $Queue = "Windows.Server.Arm64.Perf" } "cloudvm" { $Queue = "Windows.10.Amd64" } Default { $Queue = "Windows.10.Amd64.19H1.Tiger.Perf" } From 07b5d817a73ed6fad76d1c824a898b67c1b975f4 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Wed, 6 Dec 2023 01:08:28 +0100 Subject: [PATCH 10/67] Update dependencies from https://github.com/dotnet/emsdk build 20231205.4 (#95661) Microsoft.SourceBuild.Intermediate.emsdk , Microsoft.NET.Workload.Emscripten.Current.Manifest-8.0.100 From Version 8.0.1-servicing.23571.1 -> To Version 8.0.1-servicing.23605.4 Co-authored-by: dotnet-maestro[bot] --- NuGet.config | 2 +- eng/Version.Details.xml | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/NuGet.config b/NuGet.config index ae4e5f1d8764..7082a11bd40d 100644 --- a/NuGet.config +++ b/NuGet.config @@ -9,7 +9,7 @@ - + diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 04ddf837a06a..a9e297070853 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -92,11 +92,11 @@ https://github.com/dotnet/emsdk - 201f4dae9d1a1e105d8ba86d7ece61eed1f665e0 + c76a13a917239098265f26ecb03203e16dd70e8a - + https://github.com/dotnet/emsdk - 201f4dae9d1a1e105d8ba86d7ece61eed1f665e0 + c76a13a917239098265f26ecb03203e16dd70e8a From 953a9f3e80075043cefb4105b3fb80b64f66885b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 6 Dec 2023 01:11:21 +0100 Subject: [PATCH 11/67] Bump WasmBuildTests timeout to 180min (#95662) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Looking at the data for the last 30 days a successful or failed WasmBuildTests job took between 70-90 minutes. When Helix queues are overloaded the 120min timeout can result in canceled builds which is especially true on servicing queues which first need to spin up VMs so bump the timeout to 180mins. Co-authored-by: Alexander Köplinger --- eng/pipelines/common/templates/browser-wasm-build-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eng/pipelines/common/templates/browser-wasm-build-tests.yml b/eng/pipelines/common/templates/browser-wasm-build-tests.yml index 28d659e1607f..742ad88de1c8 100644 --- a/eng/pipelines/common/templates/browser-wasm-build-tests.yml +++ b/eng/pipelines/common/templates/browser-wasm-build-tests.yml @@ -110,7 +110,7 @@ jobs: /p:InstallWorkloadForTesting=true /p:WasmSkipMissingRuntimePackBuild=true /p:PreparePackagesForWorkloadInstall=false - timeoutInMinutes: 120 + timeoutInMinutes: 180 condition: >- or( eq(variables['alwaysRunVar'], true), From 97242c43427de648f60ebbf39b49d298bec3d22a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 6 Dec 2023 16:11:33 +0100 Subject: [PATCH 12/67] Add optimized property to the Native AOT sample app (#95640) Co-authored-by: Milos Kotlar --- src/mono/sample/iOS-NativeAOT/Program.csproj | 1 + 1 file changed, 1 insertion(+) diff --git a/src/mono/sample/iOS-NativeAOT/Program.csproj b/src/mono/sample/iOS-NativeAOT/Program.csproj index 45b0a262bdea..4bf35ce171a1 100644 --- a/src/mono/sample/iOS-NativeAOT/Program.csproj +++ b/src/mono/sample/iOS-NativeAOT/Program.csproj @@ -9,6 +9,7 @@ $(TargetOS)-$(TargetArchitecture) HelloiOS true + true true false static From 26e7d2d9f387a7acf1fcbd5bffadfd56d16340a0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 6 Dec 2023 16:19:50 +0100 Subject: [PATCH 13/67] [release/8.0-staging] Catch exception when subscribing to NetworkChange (#95123) * Catch exception when subscribing to NetworkChange * Code review feedback --------- Co-authored-by: Radek Zikmund --- .../HttpConnectionPoolManager.cs | 24 +++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/HttpConnectionPoolManager.cs b/src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/HttpConnectionPoolManager.cs index a2a39db41aaa..75b27b6b3b1e 100644 --- a/src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/HttpConnectionPoolManager.cs +++ b/src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/HttpConnectionPoolManager.cs @@ -174,9 +174,29 @@ public void StartMonitoringNetworkChanges() return; } - using (ExecutionContext.SuppressFlow()) + // RFC: https://tools.ietf.org/html/rfc7838#section-2.2 + // When alternative services are used to send a client to the most + // optimal server, a change in network configuration can result in + // cached values becoming suboptimal. Therefore, clients SHOULD remove + // from cache all alternative services that lack the "persist" flag with + // the value "1" when they detect such a change, when information about + // network state is available. + try + { + using (ExecutionContext.SuppressFlow()) + { + NetworkChange.NetworkAddressChanged += networkChangedDelegate; + } + } + catch (NetworkInformationException e) { - NetworkChange.NetworkAddressChanged += networkChangedDelegate; + if (NetEventSource.Log.IsEnabled()) NetEventSource.Error(this, $"Exception when subscribing to NetworkChange.NetworkAddressChanged: {e}"); + + // We can't monitor network changes, so technically "information + // about network state is not available" and we can just keep + // all Alt-Svc entries until their expiration time. + // + // keep the _networkChangeCleanup field assigned so we don't try again needlessly } } From 3e8927fbe5e883398e1834bd78c027eddd036ad7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 6 Dec 2023 17:19:48 +0100 Subject: [PATCH 14/67] [mono][System.Reflection.Emit] Fix explicitly setting the return type on a dynamic method (#95271) Co-authored-by: Ivan Povazan --- .../tests/MethodBuilder/MethodBuilderSetReturnType.cs | 1 - .../src/System/Reflection/Emit/RuntimeMethodBuilder.Mono.cs | 4 +++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/libraries/System.Reflection.Emit/tests/MethodBuilder/MethodBuilderSetReturnType.cs b/src/libraries/System.Reflection.Emit/tests/MethodBuilder/MethodBuilderSetReturnType.cs index 6245fbb2dccf..7fe59ee9b09d 100644 --- a/src/libraries/System.Reflection.Emit/tests/MethodBuilder/MethodBuilderSetReturnType.cs +++ b/src/libraries/System.Reflection.Emit/tests/MethodBuilder/MethodBuilderSetReturnType.cs @@ -132,7 +132,6 @@ public void SetReturnType_TypeCreated_Works() } [Fact] - [ActiveIssue("https://github.com/dotnet/runtime/issues/2389", TestRuntimes.Mono)] public void SetReturnType_NullReturnType_ReturnsVoid() { TypeBuilder type = Helpers.DynamicType(TypeAttributes.Abstract); diff --git a/src/mono/System.Private.CoreLib/src/System/Reflection/Emit/RuntimeMethodBuilder.Mono.cs b/src/mono/System.Private.CoreLib/src/System/Reflection/Emit/RuntimeMethodBuilder.Mono.cs index 8e4503ce9934..4083d7378ac1 100644 --- a/src/mono/System.Private.CoreLib/src/System/Reflection/Emit/RuntimeMethodBuilder.Mono.cs +++ b/src/mono/System.Private.CoreLib/src/System/Reflection/Emit/RuntimeMethodBuilder.Mono.cs @@ -603,7 +603,9 @@ protected override void SetSignatureCore(Type? returnType, Type[]? returnTypeReq Array.Copy(parameterTypes, this.parameters, parameterTypes.Length); } - rtype = returnType; + if (returnType != null) + rtype = returnType; + returnModReq = returnTypeRequiredCustomModifiers; returnModOpt = returnTypeOptionalCustomModifiers; paramModReq = parameterTypeRequiredCustomModifiers; From 287e3e25097e54bfdcf18505421b97fb285abb77 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 6 Dec 2023 14:19:37 -0500 Subject: [PATCH 15/67] [mono][jit] Fix the bblock check in the box+callvirt optimization. (#95500) Fixes https://github.com/dotnet/runtime/issues/95347. Co-authored-by: Zoltan Varga --- src/mono/mono/mini/method-to-ir.c | 5 ++--- .../JitBlue/Runtime_95347/Runtime_95347.cs | 16 ++++++++++++++++ .../JitBlue/Runtime_95347/Runtime_95347.csproj | 8 ++++++++ 3 files changed, 26 insertions(+), 3 deletions(-) create mode 100644 src/tests/JIT/Regression/JitBlue/Runtime_95347/Runtime_95347.cs create mode 100644 src/tests/JIT/Regression/JitBlue/Runtime_95347/Runtime_95347.csproj diff --git a/src/mono/mono/mini/method-to-ir.c b/src/mono/mono/mini/method-to-ir.c index dedc6804c3cb..eb0ab5f4e296 100644 --- a/src/mono/mono/mini/method-to-ir.c +++ b/src/mono/mono/mini/method-to-ir.c @@ -9707,12 +9707,11 @@ mono_method_to_ir (MonoCompile *cfg, MonoMethod *method, MonoBasicBlock *start_b // callvirt instance ISomeIface::Method() // TO // call SomeStruct::Method() - guchar* callvirt_ip; guint32 callvirt_proc_token; if (!((cfg->compile_aot || cfg->compile_llvm) && !mono_class_is_def(klass)) && // we cannot devirtualize in AOT when using generics next_ip < end && - (callvirt_ip = il_read_callvirt (next_ip, end, &callvirt_proc_token)) && - ip_in_bb (cfg, cfg->cbb, callvirt_ip) ) { + il_read_callvirt (next_ip, end, &callvirt_proc_token) && + ip_in_bb (cfg, cfg->cbb, next_ip) ) { MonoMethod* iface_method; MonoMethodSignature* iface_method_sig; diff --git a/src/tests/JIT/Regression/JitBlue/Runtime_95347/Runtime_95347.cs b/src/tests/JIT/Regression/JitBlue/Runtime_95347/Runtime_95347.cs new file mode 100644 index 000000000000..594d61a47736 --- /dev/null +++ b/src/tests/JIT/Regression/JitBlue/Runtime_95347/Runtime_95347.cs @@ -0,0 +1,16 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System; +using Xunit; + +public static class Runtime_95347 +{ + [Fact] + public static int Test() + { + object? n = "abcd"; + var s = (n ?? false).ToString(); + return (s == "abcd") ? 100 : -1; + } +} diff --git a/src/tests/JIT/Regression/JitBlue/Runtime_95347/Runtime_95347.csproj b/src/tests/JIT/Regression/JitBlue/Runtime_95347/Runtime_95347.csproj new file mode 100644 index 000000000000..15edd99711a1 --- /dev/null +++ b/src/tests/JIT/Regression/JitBlue/Runtime_95347/Runtime_95347.csproj @@ -0,0 +1,8 @@ + + + True + + + + + \ No newline at end of file From a78ff1ac1bc27d2edc7740f1aba85d442a00396e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 11 Dec 2023 12:24:01 +0100 Subject: [PATCH 16/67] [release/8.0-staging] [browser] Fix debug URL in lauchSettings.json in wasmbrowser template (#95418) --- .../templates/templates/browser/Properties/launchSettings.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mono/wasm/templates/templates/browser/Properties/launchSettings.json b/src/mono/wasm/templates/templates/browser/Properties/launchSettings.json index 4807594b8f5f..79ae7c716294 100644 --- a/src/mono/wasm/templates/templates/browser/Properties/launchSettings.json +++ b/src/mono/wasm/templates/templates/browser/Properties/launchSettings.json @@ -7,7 +7,7 @@ "ASPNETCORE_ENVIRONMENT": "Development" }, "applicationUrl": "https://localhost:5001;http://localhost:5000", - "inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/debug?browser={browserInspectUri}" + "inspectUri": "{wsProtocol}://{url.hostname}:{url.port}/_framework/debug/ws-proxy?browser={browserInspectUri}", } } } From 2b516fb055c4dc846210a3403d9f7edf1b749fcf Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Fri, 15 Dec 2023 18:30:56 +0100 Subject: [PATCH 17/67] [release/8.0-staging] Update dependencies from dotnet/runtime-assets (#95788) * Update dependencies from https://github.com/dotnet/runtime-assets build 20231207.1 Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData From Version 8.0.0-beta.23566.1 -> To Version 8.0.0-beta.23607.1 * Update dependencies from https://github.com/dotnet/runtime-assets build 20231207.1 Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData From Version 8.0.0-beta.23566.1 -> To Version 8.0.0-beta.23607.1 * Update dependencies from https://github.com/dotnet/runtime-assets build 20231207.1 Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData From Version 8.0.0-beta.23566.1 -> To Version 8.0.0-beta.23607.1 * Update dependencies from https://github.com/dotnet/runtime-assets build 20231207.1 Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData From Version 8.0.0-beta.23566.1 -> To Version 8.0.0-beta.23607.1 * Update dependencies from https://github.com/dotnet/runtime-assets build 20231207.1 Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData From Version 8.0.0-beta.23566.1 -> To Version 8.0.0-beta.23607.1 * Update dependencies from https://github.com/dotnet/runtime-assets build 20231207.1 Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData From Version 8.0.0-beta.23566.1 -> To Version 8.0.0-beta.23607.1 * Update dependencies from https://github.com/dotnet/runtime-assets build 20231207.1 Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData From Version 8.0.0-beta.23566.1 -> To Version 8.0.0-beta.23607.1 * Update dependencies from https://github.com/dotnet/runtime-assets build 20231207.1 Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData From Version 8.0.0-beta.23566.1 -> To Version 8.0.0-beta.23607.1 --------- Co-authored-by: dotnet-maestro[bot] --- eng/Version.Details.xml | 56 ++++++++++++++++++++--------------------- eng/Versions.props | 28 ++++++++++----------- 2 files changed, 42 insertions(+), 42 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index a9e297070853..d0cf4f052ff9 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -185,57 +185,57 @@ https://github.com/dotnet/arcade 0aaeafef60933f87b0b50350313bb2fd77defb5d - + https://github.com/dotnet/runtime-assets - 57ca3048e3bf7c0755add6569809270290040f5d + dfd16e832e63dd036e42ad2f0acc4a4cbdb825fa - + https://github.com/dotnet/runtime-assets - 57ca3048e3bf7c0755add6569809270290040f5d + dfd16e832e63dd036e42ad2f0acc4a4cbdb825fa - + https://github.com/dotnet/runtime-assets - 57ca3048e3bf7c0755add6569809270290040f5d + dfd16e832e63dd036e42ad2f0acc4a4cbdb825fa - + https://github.com/dotnet/runtime-assets - 57ca3048e3bf7c0755add6569809270290040f5d + dfd16e832e63dd036e42ad2f0acc4a4cbdb825fa - + https://github.com/dotnet/runtime-assets - 57ca3048e3bf7c0755add6569809270290040f5d + dfd16e832e63dd036e42ad2f0acc4a4cbdb825fa - + https://github.com/dotnet/runtime-assets - 57ca3048e3bf7c0755add6569809270290040f5d + dfd16e832e63dd036e42ad2f0acc4a4cbdb825fa - + https://github.com/dotnet/runtime-assets - 57ca3048e3bf7c0755add6569809270290040f5d + dfd16e832e63dd036e42ad2f0acc4a4cbdb825fa - + https://github.com/dotnet/runtime-assets - 57ca3048e3bf7c0755add6569809270290040f5d + dfd16e832e63dd036e42ad2f0acc4a4cbdb825fa - + https://github.com/dotnet/runtime-assets - 57ca3048e3bf7c0755add6569809270290040f5d + dfd16e832e63dd036e42ad2f0acc4a4cbdb825fa - + https://github.com/dotnet/runtime-assets - 57ca3048e3bf7c0755add6569809270290040f5d + dfd16e832e63dd036e42ad2f0acc4a4cbdb825fa - + https://github.com/dotnet/runtime-assets - 57ca3048e3bf7c0755add6569809270290040f5d + dfd16e832e63dd036e42ad2f0acc4a4cbdb825fa - + https://github.com/dotnet/runtime-assets - 57ca3048e3bf7c0755add6569809270290040f5d + dfd16e832e63dd036e42ad2f0acc4a4cbdb825fa - + https://github.com/dotnet/runtime-assets - 57ca3048e3bf7c0755add6569809270290040f5d + dfd16e832e63dd036e42ad2f0acc4a4cbdb825fa https://github.com/dotnet/llvm-project @@ -358,9 +358,9 @@ https://github.com/dotnet/hotreload-utils e12b15aff28e365850ffa713b5b5afdc24470a04 - + https://github.com/dotnet/runtime-assets - 57ca3048e3bf7c0755add6569809270290040f5d + dfd16e832e63dd036e42ad2f0acc4a4cbdb825fa https://github.com/dotnet/roslyn diff --git a/eng/Versions.props b/eng/Versions.props index 6c001d0ac032..29c7ca9eb6e0 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -143,20 +143,20 @@ 4.5.0 8.0.0-rc.1.23406.6 - 8.0.0-beta.23566.1 - 8.0.0-beta.23566.1 - 8.0.0-beta.23566.1 - 8.0.0-beta.23566.1 - 8.0.0-beta.23566.1 - 8.0.0-beta.23566.1 - 8.0.0-beta.23566.1 - 8.0.0-beta.23566.1 - 8.0.0-beta.23566.1 - 8.0.0-beta.23566.1 - 8.0.0-beta.23566.1 - 8.0.0-beta.23566.1 - 8.0.0-beta.23566.1 - 8.0.0-beta.23566.1 + 8.0.0-beta.23607.1 + 8.0.0-beta.23607.1 + 8.0.0-beta.23607.1 + 8.0.0-beta.23607.1 + 8.0.0-beta.23607.1 + 8.0.0-beta.23607.1 + 8.0.0-beta.23607.1 + 8.0.0-beta.23607.1 + 8.0.0-beta.23607.1 + 8.0.0-beta.23607.1 + 8.0.0-beta.23607.1 + 8.0.0-beta.23607.1 + 8.0.0-beta.23607.1 + 8.0.0-beta.23607.1 1.0.0-prerelease.23566.3 1.0.0-prerelease.23566.3 From de3f0c77f02a8dec67821243b38922759ab3fbc4 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Fri, 15 Dec 2023 18:35:13 +0100 Subject: [PATCH 18/67] [release/8.0-staging] Update dependencies from dotnet/roslyn-analyzers (#95821) * Update dependencies from https://github.com/dotnet/roslyn-analyzers build 20231208.1 Microsoft.CodeAnalysis.Analyzers , Microsoft.CodeAnalysis.NetAnalyzers From Version 3.11.0-beta1.23525.2 -> To Version 3.11.0-beta1.23608.1 * Update dependencies from https://github.com/dotnet/roslyn-analyzers build 20231208.1 Microsoft.CodeAnalysis.Analyzers , Microsoft.CodeAnalysis.NetAnalyzers From Version 3.11.0-beta1.23525.2 -> To Version 3.11.0-beta1.23608.1 * Update dependencies from https://github.com/dotnet/roslyn-analyzers build 20231208.1 Microsoft.CodeAnalysis.Analyzers , Microsoft.CodeAnalysis.NetAnalyzers From Version 3.11.0-beta1.23525.2 -> To Version 3.11.0-beta1.23608.1 * Update dependencies from https://github.com/dotnet/roslyn-analyzers build 20231208.1 Microsoft.CodeAnalysis.Analyzers , Microsoft.CodeAnalysis.NetAnalyzers From Version 3.11.0-beta1.23525.2 -> To Version 3.11.0-beta1.23608.1 * Update dependencies from https://github.com/dotnet/roslyn-analyzers build 20231208.1 Microsoft.CodeAnalysis.Analyzers , Microsoft.CodeAnalysis.NetAnalyzers From Version 3.11.0-beta1.23525.2 -> To Version 3.11.0-beta1.23608.1 * Update dependencies from https://github.com/dotnet/roslyn-analyzers build 20231208.1 Microsoft.CodeAnalysis.Analyzers , Microsoft.CodeAnalysis.NetAnalyzers From Version 3.11.0-beta1.23525.2 -> To Version 3.11.0-beta1.23608.1 * Update dependencies from https://github.com/dotnet/roslyn-analyzers build 20231208.1 Microsoft.CodeAnalysis.Analyzers , Microsoft.CodeAnalysis.NetAnalyzers From Version 3.11.0-beta1.23525.2 -> To Version 3.11.0-beta1.23608.1 * Update dependencies from https://github.com/dotnet/roslyn-analyzers build 20231214.1 Microsoft.CodeAnalysis.Analyzers , Microsoft.CodeAnalysis.NetAnalyzers From Version 3.11.0-beta1.23525.2 -> To Version 3.11.0-beta1.23614.1 --------- Co-authored-by: dotnet-maestro[bot] --- eng/Version.Details.xml | 8 ++++---- eng/Versions.props | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index d0cf4f052ff9..3027b3381e79 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -375,13 +375,13 @@ https://github.com/dotnet/roslyn 7b75981cf3bd520b86ec4ed00ec156c8bc48e4eb - + https://github.com/dotnet/roslyn-analyzers - b4d9a1334d5189172977ba8fddd00bda70161e4a + abef8ced132657943b7150f01a308e2199a17d5d - + https://github.com/dotnet/roslyn-analyzers - b4d9a1334d5189172977ba8fddd00bda70161e4a + abef8ced132657943b7150f01a308e2199a17d5d https://github.com/dotnet/sdk diff --git a/eng/Versions.props b/eng/Versions.props index 29c7ca9eb6e0..1b969eeba87e 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -36,8 +36,8 @@ - 3.11.0-beta1.23525.2 - 8.0.0-preview.23525.2 + 3.11.0-beta1.23614.1 + 8.0.0-preview.23614.1 - + diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index e517c860cb17..8dfbf4b74698 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -92,11 +92,11 @@ https://github.com/dotnet/emsdk - c76a13a917239098265f26ecb03203e16dd70e8a + 9be4a716fd007be9be89d6acea302bd15bfb165d - + https://github.com/dotnet/emsdk - c76a13a917239098265f26ecb03203e16dd70e8a + 9be4a716fd007be9be89d6acea302bd15bfb165d From a9dcde851da3767c9c5744939b2beae6d62af24e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 19 Dec 2023 09:16:01 +0100 Subject: [PATCH 21/67] [release/8.0-staging] [browser][fix] maxParallelDownloads (#95870) * fix https://github.com/dotnet/runtime/issues/95491 * Remove change to sample --------- Co-authored-by: pavelsavara Co-authored-by: Larry Ewing --- src/mono/wasm/runtime/loader/assets.ts | 2 -- src/mono/wasm/runtime/loader/config.ts | 3 +++ 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/mono/wasm/runtime/loader/assets.ts b/src/mono/wasm/runtime/loader/assets.ts index be7c0e459293..02e05b1f8a96 100644 --- a/src/mono/wasm/runtime/loader/assets.ts +++ b/src/mono/wasm/runtime/loader/assets.ts @@ -146,8 +146,6 @@ export function resolve_single_asset_path(behavior: SingleAssetBehaviors): Asset export async function mono_download_assets(): Promise { mono_log_debug("mono_download_assets"); - loaderHelpers.maxParallelDownloads = loaderHelpers.config.maxParallelDownloads || loaderHelpers.maxParallelDownloads; - loaderHelpers.enableDownloadRetry = loaderHelpers.config.enableDownloadRetry || loaderHelpers.enableDownloadRetry; try { const promises_of_assets: Promise[] = []; diff --git a/src/mono/wasm/runtime/loader/config.ts b/src/mono/wasm/runtime/loader/config.ts index 097f6d1ca2cb..d9bcccd4ed93 100644 --- a/src/mono/wasm/runtime/loader/config.ts +++ b/src/mono/wasm/runtime/loader/config.ts @@ -212,6 +212,9 @@ export function normalizeConfig() { runtimeHelpers.enablePerfMeasure = !!config.browserProfilerOptions && globalThis.performance && typeof globalThis.performance.measure === "function"; + + loaderHelpers.maxParallelDownloads = config.maxParallelDownloads || loaderHelpers.maxParallelDownloads; + loaderHelpers.enableDownloadRetry = config.enableDownloadRetry !== undefined ? config.enableDownloadRetry : loaderHelpers.enableDownloadRetry; } let configLoaded = false; From 5f88db2abe61cf2b926b5c43bc5e0b29128ab297 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 20 Dec 2023 08:21:24 -0800 Subject: [PATCH 22/67] Update osx.1015 to osx.13. (#96148) Co-authored-by: Parker Bibus --- eng/testing/performance/performance-setup.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eng/testing/performance/performance-setup.sh b/eng/testing/performance/performance-setup.sh index c53ca6924b97..4853f0e6fb3b 100755 --- a/eng/testing/performance/performance-setup.sh +++ b/eng/testing/performance/performance-setup.sh @@ -275,7 +275,7 @@ if [[ "$internal" == true ]]; then extra_benchmark_dotnet_arguments= if [[ "$logical_machine" == "perfiphone12mini" ]]; then - queue=OSX.1015.Amd64.Iphone.Perf + queue=OSX.13.Amd64.Iphone.Perf elif [[ "$logical_machine" == "perfampere" ]]; then queue=Ubuntu.2004.Arm64.Perf elif [[ "$logical_machine" == "cloudvm" ]]; then From 5ab6c2f32900db0873f3788c1ee825e57cc1b30f Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Wed, 27 Dec 2023 09:48:12 +0100 Subject: [PATCH 23/67] Update dependencies from https://github.com/dotnet/hotreload-utils build 20231218.2 (#96135) Microsoft.DotNet.HotReload.Utils.Generator.BuildTool From Version 8.0.0-alpha.0.23611.2 -> To Version 8.0.0-alpha.0.23618.2 Co-authored-by: dotnet-maestro[bot] --- eng/Version.Details.xml | 4 ++-- eng/Versions.props | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 8dfbf4b74698..ffd224e565fa 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -354,9 +354,9 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-optimization 67613417f5e1af250e6ddfba79f8f2885d8e90fb - + https://github.com/dotnet/hotreload-utils - d1d735fd0cac6b08578861b3b43183ba3eed29ca + 4fb0eb65850bcfed5b6bdb171b447f9da2945a11 https://github.com/dotnet/runtime-assets diff --git a/eng/Versions.props b/eng/Versions.props index 12c2830965c0..77645744dfd5 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -186,7 +186,7 @@ 8.0.0-prerelease.23407.2 8.0.0-prerelease.23407.2 8.0.0-prerelease.23407.2 - 8.0.0-alpha.0.23611.2 + 8.0.0-alpha.0.23618.2 2.4.2 1.0.0 2.4.5 From 947da187a9e6d703a33aa0be73a89db97e73b05f Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 2 Jan 2024 09:16:48 -0800 Subject: [PATCH 24/67] Improve the hash function used in the `InstMethodHashTable` (#95285) Instead of using the TypeDef token of the MethodTable, use the TypeHandle pointer instead. This is both faster to compute, and is more unique, as the TypeDef token could be shared across multiple types in different assemblies, and if the type is generic itself, it could be shared across multiple different instantiations of the type. Improves the benchmark mentioned in isseu #94936 such that the cost is about 24 seconds, and the time in spent is spent almost entirely in the JIT, as should be expected. Fixes #94936 Co-authored-by: David Wrighton --- src/coreclr/vm/instmethhash.cpp | 25 +++++++------------------ 1 file changed, 7 insertions(+), 18 deletions(-) diff --git a/src/coreclr/vm/instmethhash.cpp b/src/coreclr/vm/instmethhash.cpp index 2cb27b86fa9d..cdb8b8617dec 100644 --- a/src/coreclr/vm/instmethhash.cpp +++ b/src/coreclr/vm/instmethhash.cpp @@ -96,30 +96,19 @@ static DWORD Hash(TypeHandle declaringType, mdMethodDef token, Instantiation ins DWORD dwHash = 0x87654321; #define INST_HASH_ADD(_value) dwHash = ((dwHash << 5) + dwHash) ^ (_value) +#ifdef TARGET_64BIT +#define INST_HASH_ADDPOINTER(_value) INST_HASH_ADD((uint32_t)(uintptr_t)_value); INST_HASH_ADD((uint32_t)(((uintptr_t)_value) >> 32)) +#else +#define INST_HASH_ADDPOINTER(_value) INST_HASH_ADD((uint32_t)(uintptr_t)_value); +#endif - INST_HASH_ADD(declaringType.GetCl()); + INST_HASH_ADDPOINTER(declaringType.AsPtr()); INST_HASH_ADD(token); for (DWORD i = 0; i < inst.GetNumArgs(); i++) { TypeHandle thArg = inst[i]; - - if (thArg.GetMethodTable()) - { - INST_HASH_ADD(thArg.GetCl()); - - Instantiation sArgInst = thArg.GetInstantiation(); - for (DWORD j = 0; j < sArgInst.GetNumArgs(); j++) - { - TypeHandle thSubArg = sArgInst[j]; - if (thSubArg.GetMethodTable()) - INST_HASH_ADD(thSubArg.GetCl()); - else - INST_HASH_ADD(thSubArg.GetSignatureCorElementType()); - } - } - else - INST_HASH_ADD(thArg.GetSignatureCorElementType()); + INST_HASH_ADDPOINTER(thArg.AsPtr()); } return dwHash; From a29f2fad4c56a985e11394bef1f727f7a8bcd80d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 2 Jan 2024 09:17:29 -0800 Subject: [PATCH 25/67] Fixes for Bionic on x64 (#95382) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fixes #93942. Works around #95223 (a better but more risky fix is in #95312, so I'm not going to resolve that with this PR). The first issue is that we don't consider x64 Windows (or x64 Linux) to x64 Bionic build a crossbuild. The crossbuild detection only looks at architecture, not at the OS. The fix is very conservative so that we can backport to 8.0. Bionic is always a crossbuild. The second part is a port of https://github.com/dotnet/corert/pull/8323 to x64. It is a lot less work than on arm64 because x64 Linux already has to assume `INLINE_GETTHREAD` could be a call so everything is setup for it. I tested this all on a x64 Bionic hello world. I also ran all of smoke tests on x64 Linux with `FEATURE_EMULATED_TLS` enabled. All of this looks very non-risky so I'm going to ask for a backport. Co-authored-by: Michal Strehovský --- .../BuildIntegration/Microsoft.NETCore.Native.Unix.targets | 1 + src/coreclr/nativeaot/Runtime/amd64/InteropThunksHelpers.S | 6 ++++++ src/coreclr/nativeaot/Runtime/unix/unixasmmacrosamd64.inc | 4 ++++ 3 files changed, 11 insertions(+) diff --git a/src/coreclr/nativeaot/BuildIntegration/Microsoft.NETCore.Native.Unix.targets b/src/coreclr/nativeaot/BuildIntegration/Microsoft.NETCore.Native.Unix.targets index 1f5b2cd68109..28a140c17592 100644 --- a/src/coreclr/nativeaot/BuildIntegration/Microsoft.NETCore.Native.Unix.targets +++ b/src/coreclr/nativeaot/BuildIntegration/Microsoft.NETCore.Native.Unix.targets @@ -33,6 +33,7 @@ The .NET Foundation licenses this file to you under the MIT license. $(RuntimeIdentifier) + $(RuntimeIdentifier) x86_64 diff --git a/src/coreclr/nativeaot/Runtime/amd64/InteropThunksHelpers.S b/src/coreclr/nativeaot/Runtime/amd64/InteropThunksHelpers.S index 5c0b6f631ef5..a53dd3c63624 100644 --- a/src/coreclr/nativeaot/Runtime/amd64/InteropThunksHelpers.S +++ b/src/coreclr/nativeaot/Runtime/amd64/InteropThunksHelpers.S @@ -14,7 +14,11 @@ LEAF_ENTRY RhCommonStub, _TEXT alloc_stack SIZEOF_FP_REGS SAVE_FLOAT_ARGUMENT_REGISTERS 0 +#ifdef FEATURE_EMULATED_TLS + call C_FUNC(RhpGetThunkData) +#else INLINE_GET_TLS_VAR tls_thunkData +#endif RESTORE_FLOAT_ARGUMENT_REGISTERS 0 free_stack SIZEOF_FP_REGS @@ -36,6 +40,7 @@ LEAF_ENTRY RhGetCommonStubAddress, _TEXT LEAF_END RhGetCommonStubAddress, _TEXT +#ifndef FEATURE_EMULATED_TLS LEAF_ENTRY RhGetCurrentThunkContext, _TEXT INLINE_GET_TLS_VAR tls_thunkData @@ -43,3 +48,4 @@ LEAF_ENTRY RhGetCurrentThunkContext, _TEXT mov rax, qword ptr [rax] ret LEAF_END RhGetCurrentThunkContext, _TEXT +#endif //FEATURE_EMULATED_TLS diff --git a/src/coreclr/nativeaot/Runtime/unix/unixasmmacrosamd64.inc b/src/coreclr/nativeaot/Runtime/unix/unixasmmacrosamd64.inc index ab64ef9ce92b..11225c0ad5ed 100644 --- a/src/coreclr/nativeaot/Runtime/unix/unixasmmacrosamd64.inc +++ b/src/coreclr/nativeaot/Runtime/unix/unixasmmacrosamd64.inc @@ -300,8 +300,12 @@ C_FUNC(\Name): .macro INLINE_GETTHREAD +#ifdef FEATURE_EMULATED_TLS + call C_FUNC(RhpGetThread) +#else // Inlined version of call C_FUNC(RhpGetThread) INLINE_GET_TLS_VAR tls_CurrentThread +#endif .endm .macro INLINE_THREAD_UNHIJACK threadReg, trashReg1, trashReg2 From 10bf9a05a1413d6bc54d50ff63581e5daaa074c3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 2 Jan 2024 09:17:36 -0800 Subject: [PATCH 26/67] Avoid handing out duplicate `CORINFO_MODULE_STRUCT_*` handles (#95499) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit RyuJIT depends on never seeing two different `CORINFO_MODULE_STRUCT` for the same thing. Fixes #93843. Co-authored-by: Michal Strehovský --- .../tools/Common/JitInterface/CorInfoImpl.cs | 24 ++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/src/coreclr/tools/Common/JitInterface/CorInfoImpl.cs b/src/coreclr/tools/Common/JitInterface/CorInfoImpl.cs index 9d98650b91bb..01d2d15fc299 100644 --- a/src/coreclr/tools/Common/JitInterface/CorInfoImpl.cs +++ b/src/coreclr/tools/Common/JitInterface/CorInfoImpl.cs @@ -707,9 +707,15 @@ private void CompileMethodCleanup() _instantiationToJitVisibleInstantiation = null; _pgoResults.Clear(); + + // We need to clear out this cache because the next compilation could actually come up + // with a different MethodIL for the same MethodDesc. This happens when we need to replace + // a MethodIL with a throw helper. + _methodILScopeToHandle.Clear(); } private Dictionary _objectToHandle = new Dictionary(new JitObjectComparer()); + private Dictionary _methodILScopeToHandle = new Dictionary(new JitObjectComparer()); private List _handleToObject = new List(); private const int handleMultiplier = 8; @@ -720,6 +726,13 @@ private void CompileMethodCleanup() #endif private IntPtr ObjectToHandle(object obj) + { + // MethodILScopes need to go through ObjectToHandle(MethodILScope methodIL). + Debug.Assert(obj is not MethodILScope); + return ObjectToHandleUnchecked(obj); + } + + private IntPtr ObjectToHandleUnchecked(object obj) { // SuperPMI relies on the handle returned from this function being stable for the lifetime of the crossgen2 process // If handle deletion is implemented, please update SuperPMI @@ -752,10 +765,19 @@ private object HandleToObject(void* handle) private FieldDesc HandleToObject(CORINFO_FIELD_STRUCT_* field) => (FieldDesc)HandleToObject((void*)field); private CORINFO_FIELD_STRUCT_* ObjectToHandle(FieldDesc field) => (CORINFO_FIELD_STRUCT_*)ObjectToHandle((object)field); private MethodILScope HandleToObject(CORINFO_MODULE_STRUCT_* module) => (MethodIL)HandleToObject((void*)module); - private CORINFO_MODULE_STRUCT_* ObjectToHandle(MethodILScope methodIL) => (CORINFO_MODULE_STRUCT_*)ObjectToHandle((object)methodIL); private MethodSignature HandleToObject(MethodSignatureInfo* method) => (MethodSignature)HandleToObject((void*)method); private MethodSignatureInfo* ObjectToHandle(MethodSignature method) => (MethodSignatureInfo*)ObjectToHandle((object)method); + private CORINFO_MODULE_STRUCT_* ObjectToHandle(MethodILScope methodIL) + { + // RyuJIT requires CORINFO_MODULE_STRUCT to be unique. MethodILScope might not be unique + // due to ILProvider cache purging. See https://github.com/dotnet/runtime/issues/93843. + MethodDesc owningMethod = methodIL.OwningMethod; + if (!_methodILScopeToHandle.TryGetValue(owningMethod, out IntPtr handle)) + _methodILScopeToHandle[owningMethod] = handle = ObjectToHandleUnchecked((object)methodIL); + return (CORINFO_MODULE_STRUCT_*)handle; + } + private bool Get_CORINFO_METHOD_INFO(MethodDesc method, MethodIL methodIL, CORINFO_METHOD_INFO* methodInfo) { if (methodIL == null) From 14a32f88bfd3b90c6d491d08df088bd58fd61d87 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 2 Jan 2024 09:17:46 -0800 Subject: [PATCH 27/67] JIT: fix issue with out of order importer spilling around some calls (#95587) If we have a call that returns a struct that is immediately assigned to some local, the call is a GDV inline candidate, and the call is invoked with a copy of the same local on the evaluation stack, the spill of that local into a temp will appear in the IR stream between the call and the ret expr, instead of before the call. As part of our IR resolution the store to the local gets "sunk" into the call as the hidden return buffer, so the importer ordering is manifestly incorrect: ``` call &retbuf, ... tmp = retbuf ...ret-expr ...tmp ``` For normal inline candidates this mis-ordering gets fixed up either by swapping the call back into the ret expr's position, or for successful inlines by swapping the return value store into the ret expr's position. The JIT has behaved this way for a very long time, and the transient mis-ordering has not lead to any noticble problem. For GDV calls the return value stores are done earlier, just after the call, and so the spill picks up the wrong value. GDV calls normally only happen with PGO data. This persistent mis-ordering has been the behavior since at least 6.0, but now that PGO is enabled by default a much wider set of programs are at risk of running into it. The fix here is to reorder the IR in the importer at the point the store to the local is appended to the IR stream, as we are processing spills for the local. If the source of the store is a GT_RET_EXPR we keep track of these spills, find the associated GT_CALL statement, and move the spills before the call. There was a similar fix made for boxes in #60335, where once again the splitting of the inline candidate call and the subsequent modification of the call to write directly to the return buffer local led to similar problems with GDV calls. Fixes #95394. Co-authored-by: Andy Ayers --- src/coreclr/jit/importer.cpp | 39 ++++++++++++ .../JitBlue/Runtime_95349/Runtime_95349.cs | 61 +++++++++++++++++++ .../Runtime_95349/Runtime_95349.csproj | 9 +++ 3 files changed, 109 insertions(+) create mode 100644 src/tests/JIT/Regression/JitBlue/Runtime_95349/Runtime_95349.cs create mode 100644 src/tests/JIT/Regression/JitBlue/Runtime_95349/Runtime_95349.csproj diff --git a/src/coreclr/jit/importer.cpp b/src/coreclr/jit/importer.cpp index e8fa8a3db39e..b621f7822997 100644 --- a/src/coreclr/jit/importer.cpp +++ b/src/coreclr/jit/importer.cpp @@ -453,6 +453,11 @@ void Compiler::impAppendStmt(Statement* stmt, unsigned chkLevel, bool checkConsu } } + // In the case of GT_RET_EXPR any subsequent spills will appear in the wrong place -- after + // the call. We need to move them to before the call + // + Statement* lastStmt = impLastStmt; + if ((dstVarDsc != nullptr) && !dstVarDsc->IsAddressExposed() && !dstVarDsc->lvHasLdAddrOp) { impSpillLclRefs(lvaGetLclNum(dstVarDsc), chkLevel); @@ -480,6 +485,40 @@ void Compiler::impAppendStmt(Statement* stmt, unsigned chkLevel, bool checkConsu { impSpillSpecialSideEff(); } + + if ((lastStmt != impLastStmt) && expr->OperIs(GT_RET_EXPR)) + { + GenTree* const call = expr->AsRetExpr()->gtInlineCandidate; + JITDUMP("\nimpAppendStmt: after sinking a local struct store into inline candidate [%06u], we need to " + "reorder subsequent spills.\n", + dspTreeID(call)); + + // Move all newly appended statements to just before the call's statement. + // First, find the statement containing the call. + // + Statement* insertBeforeStmt = lastStmt; + + while (insertBeforeStmt->GetRootNode() != call) + { + assert(insertBeforeStmt != impStmtList); + insertBeforeStmt = insertBeforeStmt->GetPrevStmt(); + } + + Statement* movingStmt = lastStmt->GetNextStmt(); + + JITDUMP("Moving " FMT_STMT " through " FMT_STMT " before " FMT_STMT "\n", movingStmt->GetID(), + impLastStmt->GetID(), insertBeforeStmt->GetID()); + + // We move these backwards, so must keep moving the insert + // point to keep them in order. + // + while (impLastStmt != lastStmt) + { + Statement* movingStmt = impExtractLastStmt(); + impInsertStmtBefore(movingStmt, insertBeforeStmt); + insertBeforeStmt = movingStmt; + } + } } impAppendStmtCheck(stmt, chkLevel); diff --git a/src/tests/JIT/Regression/JitBlue/Runtime_95349/Runtime_95349.cs b/src/tests/JIT/Regression/JitBlue/Runtime_95349/Runtime_95349.cs new file mode 100644 index 000000000000..95cb943a4f6d --- /dev/null +++ b/src/tests/JIT/Regression/JitBlue/Runtime_95349/Runtime_95349.cs @@ -0,0 +1,61 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +// Issues with stack spill ordering around some GDVs +// Compile with None + +using System; +using System.Runtime.CompilerServices; +using System.Threading; +using Xunit; + +class P +{ + virtual public (double x, double y) XY() => (0, 0); +} + +class P1 : P +{ + override public (double x, double y) XY() => (1, 2); +} + +public class Runtime_95349 +{ + [MethodImpl(MethodImplOptions.NoInlining)] + static int Problem(P p, int n, (double x, double y) tuple) + { + int wn = 0; + for (int i = 0; i < n; i++) + { + (double x, double y) tupleTmp = tuple; + tuple = p.XY(); + (_, double f) = tupleTmp; + wn = Wn(wn, f, tuple.y); + } + + return wn; + } + + [MethodImpl(MethodImplOptions.NoInlining)] + static int Wn(int wn, double f, double y) + { + wn += (f == -1) ? 1 : 0; + return wn; + } + + [Fact] + public static void Test() + { + P p = new P1(); + int n = 100_000; + for (int i = 0; i < 100; i++) + { + _ = Problem(p, n, (-1, -1)); + Thread.Sleep(30); + } + + int r = Problem(p, n, (-1, -1)); + Console.WriteLine($"r = {r} (expected 1)"); + Assert.Equal(1, r); + } +} diff --git a/src/tests/JIT/Regression/JitBlue/Runtime_95349/Runtime_95349.csproj b/src/tests/JIT/Regression/JitBlue/Runtime_95349/Runtime_95349.csproj new file mode 100644 index 000000000000..1bb887ea34b0 --- /dev/null +++ b/src/tests/JIT/Regression/JitBlue/Runtime_95349/Runtime_95349.csproj @@ -0,0 +1,9 @@ + + + True + None + + + + + \ No newline at end of file From 758ae990a99322a088b976d2c1ca3eb25bec308d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 2 Jan 2024 09:17:55 -0800 Subject: [PATCH 28/67] [release/8.0-staging] Add CFG build for EventPipe enabled (#95721) * Add a CFG build for eventpipe-enabled library * Add an EventPipe test with Control flow guard * restrict control flow to windows --------- Co-authored-by: Andy Gocke Co-authored-by: Lakshan Fernando --- src/coreclr/nativeaot/Runtime/eventpipe/CMakeLists.txt | 3 +++ .../simpleruntimeeventvalidation.csproj | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/src/coreclr/nativeaot/Runtime/eventpipe/CMakeLists.txt b/src/coreclr/nativeaot/Runtime/eventpipe/CMakeLists.txt index cedb910ac093..27f071972879 100644 --- a/src/coreclr/nativeaot/Runtime/eventpipe/CMakeLists.txt +++ b/src/coreclr/nativeaot/Runtime/eventpipe/CMakeLists.txt @@ -158,12 +158,15 @@ add_library(eventpipe-enabled STATIC ${EVENTPIPE_SOURCES}) add_library(eventpipe-disabled STATIC ${AOT_EVENTPIPE_DISABLED_SOURCES}) if (CLR_CMAKE_TARGET_WIN32) + add_library(eventpipe-enabled.GuardCF STATIC ${EVENTPIPE_SOURCES}) add_library(eventpipe-disabled.GuardCF STATIC ${AOT_EVENTPIPE_DISABLED_SOURCES}) + target_compile_options(eventpipe-enabled.GuardCF PRIVATE $<$,$>:/guard:cf>) target_compile_options(eventpipe-disabled.GuardCF PRIVATE $<$,$>:/guard:cf>) endif (CLR_CMAKE_TARGET_WIN32) install_static_library(eventpipe-enabled aotsdk nativeaot) install_static_library(eventpipe-disabled aotsdk nativeaot) if (CLR_CMAKE_TARGET_WIN32) + install_static_library(eventpipe-enabled.GuardCF aotsdk nativeaot) install_static_library(eventpipe-disabled.GuardCF aotsdk nativeaot) endif (CLR_CMAKE_TARGET_WIN32) diff --git a/src/tests/tracing/eventpipe/simpleruntimeeventvalidation/simpleruntimeeventvalidation.csproj b/src/tests/tracing/eventpipe/simpleruntimeeventvalidation/simpleruntimeeventvalidation.csproj index 18068018243a..77d69f8280dc 100644 --- a/src/tests/tracing/eventpipe/simpleruntimeeventvalidation/simpleruntimeeventvalidation.csproj +++ b/src/tests/tracing/eventpipe/simpleruntimeeventvalidation/simpleruntimeeventvalidation.csproj @@ -8,6 +8,11 @@ true true + + + guard + + From 8931c136c7f4ffcdb2414b06da7b96442d837ca0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 2 Jan 2024 09:18:04 -0800 Subject: [PATCH 29/67] clean up the thread local memory regardless of managed thread's is around (#95722) Co-authored-by: Kunal Pathak --- src/coreclr/vm/ceemain.cpp | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/src/coreclr/vm/ceemain.cpp b/src/coreclr/vm/ceemain.cpp index 1c58c941fb21..218cda11d7f0 100644 --- a/src/coreclr/vm/ceemain.cpp +++ b/src/coreclr/vm/ceemain.cpp @@ -1752,9 +1752,9 @@ struct TlsDestructionMonitor GCX_COOP_NO_DTOR_END(); } thread->DetachThread(TRUE); - DeleteThreadLocalMemory(); } + DeleteThreadLocalMemory(); ThreadDetaching(); } } @@ -1786,16 +1786,11 @@ void DeleteThreadLocalMemory() t_ThreadStatics.NonGCMaxThreadStaticBlocks = 0; t_ThreadStatics.GCMaxThreadStaticBlocks = 0; - if (t_ThreadStatics.NonGCThreadStaticBlocks != nullptr) - { - delete[] t_ThreadStatics.NonGCThreadStaticBlocks; - t_ThreadStatics.NonGCThreadStaticBlocks = nullptr; - } - if (t_ThreadStatics.GCThreadStaticBlocks != nullptr) - { - delete[] t_ThreadStatics.GCThreadStaticBlocks; - t_ThreadStatics.GCThreadStaticBlocks = nullptr; - } + delete[] t_ThreadStatics.NonGCThreadStaticBlocks; + t_ThreadStatics.NonGCThreadStaticBlocks = nullptr; + + delete[] t_ThreadStatics.GCThreadStaticBlocks; + t_ThreadStatics.GCThreadStaticBlocks = nullptr; } #ifdef DEBUGGING_SUPPORTED From b51b8a5ec0bcdaaae3a3047d131770435b56b658 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 2 Jan 2024 09:18:12 -0800 Subject: [PATCH 30/67] [NativeAOT/Apple] Map the thunks using vm_allocate/vm_map to avoid need for specific executable segment layout (#95964) Co-authored-by: Filip Navara --- .../Microsoft.NETCore.Native.Unix.targets | 4 -- src/coreclr/nativeaot/Runtime/PalRedhawk.h | 2 +- .../nativeaot/Runtime/ThunksMapping.cpp | 6 +- .../nativeaot/Runtime/amd64/ThunkPoolThunks.S | 11 +-- .../nativeaot/Runtime/arm64/ThunkPoolThunks.S | 11 +-- .../nativeaot/Runtime/unix/PalRedhawkUnix.cpp | 69 ++++++++++--------- .../Runtime/windows/PalRedhawkMinWin.cpp | 2 +- 7 files changed, 45 insertions(+), 60 deletions(-) diff --git a/src/coreclr/nativeaot/BuildIntegration/Microsoft.NETCore.Native.Unix.targets b/src/coreclr/nativeaot/BuildIntegration/Microsoft.NETCore.Native.Unix.targets index 28a140c17592..71acdacdadd1 100644 --- a/src/coreclr/nativeaot/BuildIntegration/Microsoft.NETCore.Native.Unix.targets +++ b/src/coreclr/nativeaot/BuildIntegration/Microsoft.NETCore.Native.Unix.targets @@ -123,10 +123,6 @@ The .NET Foundation licenses this file to you under the MIT license. - - - - diff --git a/src/coreclr/nativeaot/Runtime/PalRedhawk.h b/src/coreclr/nativeaot/Runtime/PalRedhawk.h index d15969eab378..581fbf29d12e 100644 --- a/src/coreclr/nativeaot/Runtime/PalRedhawk.h +++ b/src/coreclr/nativeaot/Runtime/PalRedhawk.h @@ -752,7 +752,7 @@ REDHAWK_PALIMPORT uint32_t REDHAWK_PALAPI PalEventWrite(REGHANDLE arg1, const EV #endif REDHAWK_PALIMPORT UInt32_BOOL REDHAWK_PALAPI PalAllocateThunksFromTemplate(_In_ HANDLE hTemplateModule, uint32_t templateRva, size_t templateSize, _Outptr_result_bytebuffer_(templateSize) void** newThunksOut); -REDHAWK_PALIMPORT UInt32_BOOL REDHAWK_PALAPI PalFreeThunksFromTemplate(_In_ void *pBaseAddress); +REDHAWK_PALIMPORT UInt32_BOOL REDHAWK_PALAPI PalFreeThunksFromTemplate(_In_ void *pBaseAddress, size_t templateSize); REDHAWK_PALIMPORT UInt32_BOOL REDHAWK_PALAPI PalMarkThunksAsValidCallTargets( void *virtualAddress, diff --git a/src/coreclr/nativeaot/Runtime/ThunksMapping.cpp b/src/coreclr/nativeaot/Runtime/ThunksMapping.cpp index 2b877fc9bfd2..68a346596b52 100644 --- a/src/coreclr/nativeaot/Runtime/ThunksMapping.cpp +++ b/src/coreclr/nativeaot/Runtime/ThunksMapping.cpp @@ -329,6 +329,7 @@ EXTERN_C NATIVEAOT_API void* __cdecl RhAllocateThunksMapping() int thunkBlockSize = RhpGetThunkBlockSize(); int templateSize = thunkBlocksPerMapping * thunkBlockSize; +#ifndef TARGET_APPLE // Apple platforms cannot use the initial template if (pThunksTemplateAddress == NULL) { // First, we use the thunks directly from the thunks template sections in the module until all @@ -337,12 +338,13 @@ EXTERN_C NATIVEAOT_API void* __cdecl RhAllocateThunksMapping() pThunkMap = pThunksTemplateAddress; } else +#endif { // We've already used the thunks template in the module for some previous thunks, and we // cannot reuse it here. Now we need to create a new mapping of the thunks section in order to have // more thunks - uint8_t* pModuleBase = (uint8_t*)PalGetModuleHandleFromPointer(pThunksTemplateAddress); + uint8_t* pModuleBase = (uint8_t*)PalGetModuleHandleFromPointer(RhpGetThunksBase()); int templateRva = (int)((uint8_t*)RhpGetThunksBase() - pModuleBase); if (!PalAllocateThunksFromTemplate((HANDLE)pModuleBase, templateRva, templateSize, &pThunkMap)) @@ -357,7 +359,7 @@ EXTERN_C NATIVEAOT_API void* __cdecl RhAllocateThunksMapping() thunkBlocksPerMapping)) { if (pThunkMap != pThunksTemplateAddress) - PalFreeThunksFromTemplate(pThunkMap); + PalFreeThunksFromTemplate(pThunkMap, templateSize); return NULL; } diff --git a/src/coreclr/nativeaot/Runtime/amd64/ThunkPoolThunks.S b/src/coreclr/nativeaot/Runtime/amd64/ThunkPoolThunks.S index 259d698002b4..f79ace1ca499 100644 --- a/src/coreclr/nativeaot/Runtime/amd64/ThunkPoolThunks.S +++ b/src/coreclr/nativeaot/Runtime/amd64/ThunkPoolThunks.S @@ -38,11 +38,8 @@ .endm #ifdef TARGET_APPLE - // Create two segments in the Mach-O file: - // __THUNKS with executable permissions - // __THUNKS_DATA with read/write permissions - - .section __THUNKS,__thunks,regular,pure_instructions +// Thunk pool + .text .p2align PAGE_SIZE_LOG2 PATCH_LABEL ThunkPool .rept (THUNKS_MAP_SIZE / PAGE_SIZE) @@ -50,10 +47,6 @@ PATCH_LABEL ThunkPool THUNKS_PAGE_BLOCK .endr .p2align PAGE_SIZE_LOG2 - .section __THUNKS_DATA,__thunks,regular - .p2align PAGE_SIZE_LOG2 - .space THUNKS_MAP_SIZE - .p2align PAGE_SIZE_LOG2 #else #error Unsupported OS #endif diff --git a/src/coreclr/nativeaot/Runtime/arm64/ThunkPoolThunks.S b/src/coreclr/nativeaot/Runtime/arm64/ThunkPoolThunks.S index d93d9f959506..1b0ea7e02911 100644 --- a/src/coreclr/nativeaot/Runtime/arm64/ThunkPoolThunks.S +++ b/src/coreclr/nativeaot/Runtime/arm64/ThunkPoolThunks.S @@ -46,11 +46,8 @@ .endm #ifdef TARGET_APPLE - // Create two segments in the Mach-O file: - // __THUNKS with executable permissions - // __THUNKS_DATA with read/write permissions - - .section __THUNKS,__thunks,regular,pure_instructions +// Thunk pool + .text .p2align PAGE_SIZE_LOG2 PATCH_LABEL ThunkPool .rept (THUNKS_MAP_SIZE / PAGE_SIZE) @@ -58,10 +55,6 @@ PATCH_LABEL ThunkPool THUNKS_PAGE_BLOCK .endr .p2align PAGE_SIZE_LOG2 - .section __THUNKS_DATA,__thunks,regular - .p2align PAGE_SIZE_LOG2 - .space THUNKS_MAP_SIZE - .p2align PAGE_SIZE_LOG2 #else #error Unsupported OS #endif diff --git a/src/coreclr/nativeaot/Runtime/unix/PalRedhawkUnix.cpp b/src/coreclr/nativeaot/Runtime/unix/PalRedhawkUnix.cpp index 5b184882830a..9d6f45c8fee8 100644 --- a/src/coreclr/nativeaot/Runtime/unix/PalRedhawkUnix.cpp +++ b/src/coreclr/nativeaot/Runtime/unix/PalRedhawkUnix.cpp @@ -56,8 +56,7 @@ #endif #ifdef TARGET_APPLE -#include -#include +#include #endif using std::nullptr_t; @@ -520,59 +519,61 @@ extern "C" bool PalDetachThread(void* thread) #if !defined(USE_PORTABLE_HELPERS) && !defined(FEATURE_RX_THUNKS) -#ifdef TARGET_APPLE -static const struct section_64 *thunks_section; -static const struct section_64 *thunks_data_section; -#endif - REDHAWK_PALEXPORT UInt32_BOOL REDHAWK_PALAPI PalAllocateThunksFromTemplate(HANDLE hTemplateModule, uint32_t templateRva, size_t templateSize, void** newThunksOut) { #ifdef TARGET_APPLE - int f; - Dl_info info; + vm_address_t addr, taddr; + vm_prot_t prot, max_prot; + kern_return_t ret; - int st = dladdr((const void*)hTemplateModule, &info); - if (st == 0) + // Allocate two contiguous ranges of memory: the first range will contain the trampolines + // and the second range will contain their data. + do { - return UInt32_FALSE; - } + ret = vm_allocate(mach_task_self(), &addr, templateSize * 2, VM_FLAGS_ANYWHERE); + } while (ret == KERN_ABORTED); - f = open(info.dli_fname, O_RDONLY); - if (f < 0) + if (ret != KERN_SUCCESS) { return UInt32_FALSE; } - // NOTE: We ignore templateRva since we would need to convert it to file offset - // and templateSize is useless too. Instead we read the sections from the - // executable and determine the size from them. - if (thunks_section == NULL) + do + { + ret = vm_remap( + mach_task_self(), &addr, templateSize, 0, VM_FLAGS_FIXED | VM_FLAGS_OVERWRITE, + mach_task_self(), ((vm_address_t)hTemplateModule + templateRva), FALSE, &prot, &max_prot, VM_INHERIT_SHARE); + } while (ret == KERN_ABORTED); + + if (ret != KERN_SUCCESS) { - const struct mach_header_64 *hdr = (const struct mach_header_64 *)hTemplateModule; - thunks_section = getsectbynamefromheader_64(hdr, "__THUNKS", "__thunks"); - thunks_data_section = getsectbynamefromheader_64(hdr, "__THUNKS_DATA", "__thunks"); + do + { + ret = vm_deallocate(mach_task_self(), addr, templateSize * 2); + } while (ret == KERN_ABORTED); + + return UInt32_FALSE; } - *newThunksOut = mmap( - NULL, - thunks_section->size + thunks_data_section->size, - PROT_READ | PROT_EXEC, - MAP_PRIVATE, - f, - thunks_section->offset); - close(f); + *newThunksOut = (void*)addr; - return *newThunksOut == NULL ? UInt32_FALSE : UInt32_TRUE; + return UInt32_TRUE; #else PORTABILITY_ASSERT("UNIXTODO: Implement this function"); #endif } -REDHAWK_PALEXPORT UInt32_BOOL REDHAWK_PALAPI PalFreeThunksFromTemplate(void *pBaseAddress) +REDHAWK_PALEXPORT UInt32_BOOL REDHAWK_PALAPI PalFreeThunksFromTemplate(void *pBaseAddress, size_t templateSize) { #ifdef TARGET_APPLE - int ret = munmap(pBaseAddress, thunks_section->size + thunks_data_section->size); - return ret == 0 ? UInt32_TRUE : UInt32_FALSE; + kern_return_t ret; + + do + { + ret = vm_deallocate(mach_task_self(), (vm_address_t)pBaseAddress, templateSize * 2); + } while (ret == KERN_ABORTED); + + return ret == KERN_SUCCESS ? UInt32_TRUE : UInt32_FALSE; #else PORTABILITY_ASSERT("UNIXTODO: Implement this function"); #endif diff --git a/src/coreclr/nativeaot/Runtime/windows/PalRedhawkMinWin.cpp b/src/coreclr/nativeaot/Runtime/windows/PalRedhawkMinWin.cpp index 964a3b52b09e..9850fed10b11 100644 --- a/src/coreclr/nativeaot/Runtime/windows/PalRedhawkMinWin.cpp +++ b/src/coreclr/nativeaot/Runtime/windows/PalRedhawkMinWin.cpp @@ -259,7 +259,7 @@ REDHAWK_PALEXPORT UInt32_BOOL REDHAWK_PALAPI PalAllocateThunksFromTemplate(_In_ #endif } -REDHAWK_PALEXPORT UInt32_BOOL REDHAWK_PALAPI PalFreeThunksFromTemplate(_In_ void *pBaseAddress) +REDHAWK_PALEXPORT UInt32_BOOL REDHAWK_PALAPI PalFreeThunksFromTemplate(_In_ void *pBaseAddress, size_t templateSize) { #ifdef XBOX_ONE return TRUE; From 0a509788c77c21ebfe36ee28c98fe65f6201911e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 2 Jan 2024 09:18:21 -0800 Subject: [PATCH 31/67] [release/8.0-staging] Change Native AOT ThreadBuffer.m_threadId to OS thread id (#96120) * Change Native AOT ThreadBuffer.m_threadId to OS thread id. * Remove the unused IsCurrentThread() --------- Co-authored-by: Mike McLaughlin --- src/coreclr/nativeaot/Runtime/thread.cpp | 9 ++------- src/coreclr/nativeaot/Runtime/thread.h | 3 +-- 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/src/coreclr/nativeaot/Runtime/thread.cpp b/src/coreclr/nativeaot/Runtime/thread.cpp index 4c924524fd4d..53b86b4e3d0b 100644 --- a/src/coreclr/nativeaot/Runtime/thread.cpp +++ b/src/coreclr/nativeaot/Runtime/thread.cpp @@ -263,7 +263,7 @@ void Thread::Construct() m_pDeferredTransitionFrame = TOP_OF_STACK_MARKER; m_hPalThread = INVALID_HANDLE_VALUE; - m_threadId.SetToCurrentThread(); + m_threadId = PalGetCurrentOSThreadId(); HANDLE curProcessPseudo = PalGetCurrentProcess(); HANDLE curThreadPseudo = PalGetCurrentThread(); @@ -328,12 +328,7 @@ bool Thread::CatchAtSafePoint() uint64_t Thread::GetPalThreadIdForLogging() { - return *(uint64_t*)&m_threadId; -} - -bool Thread::IsCurrentThread() -{ - return m_threadId.IsCurrentThread(); + return m_threadId; } void Thread::Detach() diff --git a/src/coreclr/nativeaot/Runtime/thread.h b/src/coreclr/nativeaot/Runtime/thread.h index 7aa473eb6763..688a84c30340 100644 --- a/src/coreclr/nativeaot/Runtime/thread.h +++ b/src/coreclr/nativeaot/Runtime/thread.h @@ -102,7 +102,7 @@ struct ThreadBuffer GCFrameRegistration* m_pGCFrameRegistrations; PTR_VOID m_pStackLow; PTR_VOID m_pStackHigh; - EEThreadId m_threadId; // OS thread ID + uint64_t m_threadId; // OS thread ID PTR_VOID m_pThreadStressLog; // pointer to head of thread's StressLogChunks NATIVE_CONTEXT* m_interruptedContext; // context for an asynchronously interrupted thread. #ifdef FEATURE_SUSPEND_REDIRECTION @@ -209,7 +209,6 @@ class Thread : private ThreadBuffer #ifndef DACCESS_COMPILE uint64_t GetPalThreadIdForLogging(); - bool IsCurrentThread(); void GcScanRoots(void * pfnEnumCallback, void * pvCallbackData); #else From 3001c75d396b23f5f0fbf52186e5c5ad52c1c678 Mon Sep 17 00:00:00 2001 From: Sven Boemer Date: Tue, 2 Jan 2024 09:19:47 -0800 Subject: [PATCH 32/67] Fix ILLink/ILC hang when tracking too many hoisted local values (#95041) (#95302) https://github.com/dotnet/runtime/pull/87634 introduced a limit on the number of values tracked in dataflow analysis, but this approach was incorrect because resetting the set of tracked values was effectively moving up the dataflow lattice, breaking the invariant and causing potential hangs. The hang was observed in https://github.com/dotnet/runtime/issues/94831, where (as found by @vitek-karas) the hoisted local `state` field of an async method with many await points was getting a large number of tracked values, hitting the limit, being reset to "empty", but then growing again, causing the analysis not to converge. The fix is to instead introduce a special value `ValueSet.Unknown` that is used for this case. It acts like "bottom" in the lattice, so that it destroys any other inputs on meet ("bottom" meet anything else is "bottom"). In this testcase the `state` field isn't involved in dataflow warnings, so this actually allows the method to be analyzed correctly, producing the expected warning for the `Type` local that flows across all of the await points. Fixes https://github.com/dotnet/runtime/issues/94831 --- .../Compiler/Dataflow/ArrayValue.cs | 6 +- .../Compiler/Dataflow/InterproceduralState.cs | 3 +- .../Compiler/Dataflow/MethodBodyScanner.cs | 18 ++-- .../Dataflow/ReflectionMethodBodyScanner.cs | 10 +- .../Dataflow/TrimAnalysisAssignmentPattern.cs | 4 +- .../DataFlow/InterproceduralState.cs | 4 +- .../DataFlow/LocalDataFlowAnalysis.cs | 3 +- .../DataFlow/LocalDataFlowVisitor.cs | 10 +- .../TrimAnalysis/ArrayValue.cs | 4 +- .../TrimAnalysisAssignmentPattern.cs | 4 +- .../TrimAnalysis/TrimAnalysisVisitor.cs | 12 +-- .../src/ILLink.Shared/DataFlow/ValueSet.cs | 97 ++++++++++++++----- .../ILLink.Shared/TrimAnalysis/ArrayValue.cs | 4 +- .../TrimAnalysis/HandleCallAction.cs | 70 ++++++------- ...RequireDynamicallyAccessedMembersAction.cs | 2 +- .../TrimAnalysis/ValueExtensions.cs | 16 ++- .../src/linker/Linker.Dataflow/ArrayValue.cs | 6 +- .../Linker.Dataflow/InterproceduralState.cs | 3 +- .../Linker.Dataflow/MethodBodyScanner.cs | 17 ++-- .../ReflectionMethodBodyScanner.cs | 4 +- .../TrimAnalysisAssignmentPattern.cs | 4 +- .../DataFlow/ExponentialDataFlow.cs | 82 +++++++++++++++- 22 files changed, 267 insertions(+), 116 deletions(-) diff --git a/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/ArrayValue.cs b/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/ArrayValue.cs index 2676873572dc..beb0d60d4799 100644 --- a/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/ArrayValue.cs +++ b/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/ArrayValue.cs @@ -19,7 +19,7 @@ internal partial record ArrayValue public static MultiValue Create(MultiValue size, TypeDesc elementType) { MultiValue result = MultiValueLattice.Top; - foreach (var sizeValue in size) + foreach (var sizeValue in size.AsEnumerable ()) { result = MultiValueLattice.Meet(result, new MultiValue(new ArrayValue(sizeValue, elementType))); } @@ -92,7 +92,7 @@ public override SingleValue DeepCopy() // Since it's possible to store a reference to array as one of its own elements // simple deep copy could lead to endless recursion. // So instead we simply disallow arrays as element values completely - and treat that case as "too complex to analyze". - foreach (SingleValue v in kvp.Value.Value) + foreach (SingleValue v in kvp.Value.Value.AsEnumerable ()) { System.Diagnostics.Debug.Assert(v is not ArrayValue); } @@ -123,7 +123,7 @@ public override string ToString() result.Append(element.Key); result.Append(",("); bool firstValue = true; - foreach (var v in element.Value.Value) + foreach (var v in element.Value.Value.AsEnumerable ()) { if (firstValue) { diff --git a/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/InterproceduralState.cs b/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/InterproceduralState.cs index 6a322caa148d..7627312e8155 100644 --- a/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/InterproceduralState.cs +++ b/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/InterproceduralState.cs @@ -67,7 +67,8 @@ public void TrackMethod(MethodIL methodBody) methodBody = GetInstantiatedMethodIL(methodBody); // Work around the fact that ValueSet is readonly - var methodsList = new List(MethodBodies); + Debug.Assert (!MethodBodies.IsUnknown ()); + var methodsList = new List(MethodBodies.GetKnownValues ()); methodsList.Add(new MethodBodyValue(methodBody)); // For state machine methods, also scan the state machine members. diff --git a/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/MethodBodyScanner.cs b/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/MethodBodyScanner.cs index deb9474117f4..fa6378f73613 100644 --- a/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/MethodBodyScanner.cs +++ b/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/MethodBodyScanner.cs @@ -210,7 +210,7 @@ private static void ValidateNoReferenceToReference(ValueBasicBlockPair?[] locals continue; MultiValue localValue = localVariable.Value.Value; - foreach (var val in localValue) + foreach (var val in localValue.AsEnumerable ()) { if (val is LocalVariableReferenceValue localReference && localReference.ReferencedType.IsByRefOrPointer()) { @@ -309,7 +309,8 @@ public virtual void InterproceduralScan(MethodIL startingMethodBody) // Flow state through all methods encountered so far, as long as there // are changes discovered in the hoisted local state on entry to any method. - foreach (var methodBodyValue in oldInterproceduralState.MethodBodies) + Debug.Assert (!oldInterproceduralState.MethodBodies.IsUnknown ()); + foreach (var methodBodyValue in oldInterproceduralState.MethodBodies.GetKnownValues ()) Scan(methodBodyValue.MethodBody, ref interproceduralState); } @@ -327,7 +328,8 @@ public virtual void InterproceduralScan(MethodIL startingMethodBody) } else { - Debug.Assert(interproceduralState.MethodBodies.Count() == 1); + Debug.Assert (!interproceduralState.MethodBodies.IsUnknown ()); + Debug.Assert(interproceduralState.MethodBodies.GetKnownValues ().Count() == 1); } #endif } @@ -1018,7 +1020,7 @@ private void ScanLdtoken(MethodIL methodBody, int offset, object operand, Stack< /// Throws if is not a valid target for an indirect store. protected void StoreInReference(MultiValue target, MultiValue source, MethodIL method, int offset, ValueBasicBlockPair?[] locals, int curBasicBlock, ref InterproceduralState ipState) { - foreach (var value in target) + foreach (var value in target.AsEnumerable ()) { switch (value) { @@ -1137,7 +1139,7 @@ protected virtual void HandleStoreMethodReturnValue(MethodIL method, int offset, return; } - foreach (var value in HandleGetField(methodBody, offset, field)) + foreach (var value in HandleGetField(methodBody, offset, field).AsEnumerable ()) { // GetFieldValue may return different node types, in which case they can't be stored to. // At least not yet. @@ -1189,7 +1191,7 @@ protected virtual void HandleStoreMethodReturnValue(MethodIL method, int offset, ref InterproceduralState interproceduralState) { MultiValue dereferencedValue = MultiValueLattice.Top; - foreach (var value in maybeReferenceValue) + foreach (var value in maybeReferenceValue.AsEnumerable ()) { switch (value) { @@ -1324,7 +1326,7 @@ protected virtual void HandleStoreMethodReturnValue(MethodIL method, int offset, foreach (var param in methodArguments) { - foreach (var v in param) + foreach (var v in param.AsEnumerable ()) { if (v is ArrayValue arr) { @@ -1366,7 +1368,7 @@ private static void MarkArrayValuesAsUnknown(ArrayValue arrValue, int curBasicBl StackSlot indexToStoreAt = PopUnknown(currentStack, 1, methodBody, offset); StackSlot arrayToStoreIn = PopUnknown(currentStack, 1, methodBody, offset); int? indexToStoreAtInt = indexToStoreAt.Value.AsConstInt(); - foreach (var array in arrayToStoreIn.Value) + foreach (var array in arrayToStoreIn.Value.AsEnumerable ()) { if (array is ArrayValue arrValue) { diff --git a/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/ReflectionMethodBodyScanner.cs b/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/ReflectionMethodBodyScanner.cs index d11569a98d56..9c1fe23f8db1 100644 --- a/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/ReflectionMethodBodyScanner.cs +++ b/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/ReflectionMethodBodyScanner.cs @@ -431,7 +431,7 @@ public override bool HandleCall(MethodIL callingMethodBody, MethodDesc calledMet // type instead). // // At least until we have shared enum code, this needs extra handling to get it right. - foreach (var value in argumentValues[0]) + foreach (var value in argumentValues[0].AsEnumerable ()) { if (value is SystemTypeValue systemTypeValue && !systemTypeValue.RepresentedType.Type.IsGenericDefinition @@ -466,7 +466,7 @@ public override bool HandleCall(MethodIL callingMethodBody, MethodDesc calledMet ? 0 : 1; // We need the data to do struct marshalling. - foreach (var value in argumentValues[paramIndex]) + foreach (var value in argumentValues[paramIndex].AsEnumerable ()) { if (value is SystemTypeValue systemTypeValue && !systemTypeValue.RepresentedType.Type.IsGenericDefinition @@ -497,7 +497,7 @@ public override bool HandleCall(MethodIL callingMethodBody, MethodDesc calledMet case IntrinsicId.Marshal_GetDelegateForFunctionPointer: { // We need the data to do delegate marshalling. - foreach (var value in argumentValues[1]) + foreach (var value in argumentValues[1].AsEnumerable ()) { if (value is SystemTypeValue systemTypeValue && !systemTypeValue.RepresentedType.Type.IsGenericDefinition @@ -521,7 +521,7 @@ public override bool HandleCall(MethodIL callingMethodBody, MethodDesc calledMet // case IntrinsicId.Object_GetType: { - foreach (var valueNode in instanceValue) + foreach (var valueNode in instanceValue.AsEnumerable ()) { // Note that valueNode can be statically typed in IL as some generic argument type. // For example: @@ -619,7 +619,7 @@ public override bool HandleCall(MethodIL callingMethodBody, MethodDesc calledMet // Validate that the return value has the correct annotations as per the method return value annotations if (annotatedMethodReturnValue.DynamicallyAccessedMemberTypes != 0) { - foreach (var uniqueValue in methodReturnValue) + foreach (var uniqueValue in methodReturnValue.AsEnumerable ()) { if (uniqueValue is ValueWithDynamicallyAccessedMembers methodReturnValueWithMemberTypes) { diff --git a/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/TrimAnalysisAssignmentPattern.cs b/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/TrimAnalysisAssignmentPattern.cs index e9ce2078896c..cbf83266e144 100644 --- a/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/TrimAnalysisAssignmentPattern.cs +++ b/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/Dataflow/TrimAnalysisAssignmentPattern.cs @@ -48,9 +48,9 @@ public void MarkAndProduceDiagnostics(ReflectionMarker reflectionMarker, Logger logger.ShouldSuppressAnalysisWarningsForRequires(Origin.MemberDefinition, DiagnosticUtilities.RequiresAssemblyFilesAttribute), logger); - foreach (var sourceValue in Source) + foreach (var sourceValue in Source.AsEnumerable ()) { - foreach (var targetValue in Target) + foreach (var targetValue in Target.AsEnumerable ()) { if (targetValue is not ValueWithDynamicallyAccessedMembers targetWithDynamicallyAccessedMembers) throw new NotImplementedException(); diff --git a/src/tools/illink/src/ILLink.RoslynAnalyzer/DataFlow/InterproceduralState.cs b/src/tools/illink/src/ILLink.RoslynAnalyzer/DataFlow/InterproceduralState.cs index 875f4e1e0acf..2fac8f0540ad 100644 --- a/src/tools/illink/src/ILLink.RoslynAnalyzer/DataFlow/InterproceduralState.cs +++ b/src/tools/illink/src/ILLink.RoslynAnalyzer/DataFlow/InterproceduralState.cs @@ -3,6 +3,7 @@ using System; using System.Collections.Generic; +using System.Diagnostics; using System.Diagnostics.CodeAnalysis; using ILLink.Shared.DataFlow; @@ -50,7 +51,8 @@ public override int GetHashCode () public void TrackMethod (MethodBodyValue method) { - var methodsList = new List (Methods); + Debug.Assert (!Methods.IsUnknown ()); + var methodsList = new List (Methods.GetKnownValues ()); methodsList.Add (method); Methods = new ValueSet (methodsList); } diff --git a/src/tools/illink/src/ILLink.RoslynAnalyzer/DataFlow/LocalDataFlowAnalysis.cs b/src/tools/illink/src/ILLink.RoslynAnalyzer/DataFlow/LocalDataFlowAnalysis.cs index 80629aee5b10..741b0a31a49c 100644 --- a/src/tools/illink/src/ILLink.RoslynAnalyzer/DataFlow/LocalDataFlowAnalysis.cs +++ b/src/tools/illink/src/ILLink.RoslynAnalyzer/DataFlow/LocalDataFlowAnalysis.cs @@ -62,7 +62,8 @@ public void InterproceduralAnalyze () while (!interproceduralState.Equals (oldInterproceduralState)) { oldInterproceduralState = interproceduralState.Clone (); - foreach (var method in oldInterproceduralState.Methods) { + Debug.Assert (!oldInterproceduralState.Methods.IsUnknown ()); + foreach (var method in oldInterproceduralState.Methods.GetKnownValues ()) { if (method.Method.IsInRequiresUnreferencedCodeAttributeScope (out _)) continue; diff --git a/src/tools/illink/src/ILLink.RoslynAnalyzer/DataFlow/LocalDataFlowVisitor.cs b/src/tools/illink/src/ILLink.RoslynAnalyzer/DataFlow/LocalDataFlowVisitor.cs index 80ce7a66f4d2..2c6c74db5548 100644 --- a/src/tools/illink/src/ILLink.RoslynAnalyzer/DataFlow/LocalDataFlowVisitor.cs +++ b/src/tools/illink/src/ILLink.RoslynAnalyzer/DataFlow/LocalDataFlowVisitor.cs @@ -253,7 +253,7 @@ TValue ProcessSingleTargetAssignment (IOperation targetOperation, ISimpleAssignm // Single captured reference. Treat this as an overwriting assignment, // unless the caller already told us to merge values because this is an // assignment to one of multiple captured array element references. - var enumerator = capturedReferences.GetEnumerator (); + var enumerator = capturedReferences.GetKnownValues ().GetEnumerator (); enumerator.MoveNext (); var capture = enumerator.Current; arrayRef = Visit (capture.Reference, state); @@ -266,7 +266,8 @@ TValue ProcessSingleTargetAssignment (IOperation targetOperation, ISimpleAssignm // We treat this as possible write to each of the captured references, // which requires merging with the previous values of each. - foreach (var capture in state.Current.CapturedReferences.Get (captureReference.Id)) { + Debug.Assert (!capturedReferences.IsUnknown ()); + foreach (var capture in capturedReferences.GetKnownValues ()) { arrayRef = Visit (capture.Reference, state); HandleArrayElementWrite (arrayRef, index, value, operation, merge: true); } @@ -330,9 +331,10 @@ public override TValue VisitSimpleAssignment (ISimpleAssignmentOperation operati Debug.Assert (IsLValueFlowCapture (flowCaptureReference.Id)); Debug.Assert (!flowCaptureReference.GetValueUsageInfo (Method).HasFlag (ValueUsageInfo.Read)); var capturedReferences = state.Current.CapturedReferences.Get (flowCaptureReference.Id); + Debug.Assert (!capturedReferences.IsUnknown ()); if (!capturedReferences.HasMultipleValues) { // Single captured reference. Treat this as an overwriting assignment. - var enumerator = capturedReferences.GetEnumerator (); + var enumerator = capturedReferences.GetKnownValues ().GetEnumerator (); enumerator.MoveNext (); targetOperation = enumerator.Current.Reference; return ProcessSingleTargetAssignment (targetOperation, operation, state, merge: false); @@ -349,7 +351,7 @@ public override TValue VisitSimpleAssignment (ISimpleAssignmentOperation operati // if the RHS has dataflow warnings. TValue value = TopValue; - foreach (var capturedReference in capturedReferences) { + foreach (var capturedReference in capturedReferences.GetKnownValues ()) { targetOperation = capturedReference.Reference; var singleValue = ProcessSingleTargetAssignment (targetOperation, operation, state, merge: true); value = LocalStateLattice.Lattice.ValueLattice.Meet (value, singleValue); diff --git a/src/tools/illink/src/ILLink.RoslynAnalyzer/TrimAnalysis/ArrayValue.cs b/src/tools/illink/src/ILLink.RoslynAnalyzer/TrimAnalysis/ArrayValue.cs index 58ebbff0bc1f..5a4bb0f55596 100644 --- a/src/tools/illink/src/ILLink.RoslynAnalyzer/TrimAnalysis/ArrayValue.cs +++ b/src/tools/illink/src/ILLink.RoslynAnalyzer/TrimAnalysis/ArrayValue.cs @@ -14,7 +14,7 @@ internal partial record ArrayValue public static MultiValue Create (MultiValue size) { MultiValue result = MultiValueLattice.Top; - foreach (var sizeValue in size) { + foreach (var sizeValue in size.AsEnumerable ()) { result = MultiValueLattice.Meet (result, new MultiValue (new ArrayValue (sizeValue))); } @@ -73,7 +73,7 @@ public override SingleValue DeepCopy () // Since it's possible to store a reference to array as one of its own elements // simple deep copy could lead to endless recursion. // So instead we simply disallow arrays as element values completely - and treat that case as "too complex to analyze". - foreach (SingleValue v in kvp.Value) { + foreach (SingleValue v in kvp.Value.AsEnumerable ()) { System.Diagnostics.Debug.Assert (v is not ArrayValue); } #endif diff --git a/src/tools/illink/src/ILLink.RoslynAnalyzer/TrimAnalysis/TrimAnalysisAssignmentPattern.cs b/src/tools/illink/src/ILLink.RoslynAnalyzer/TrimAnalysis/TrimAnalysisAssignmentPattern.cs index 9a41f47cd9a5..2c2f94d8b2aa 100644 --- a/src/tools/illink/src/ILLink.RoslynAnalyzer/TrimAnalysis/TrimAnalysisAssignmentPattern.cs +++ b/src/tools/illink/src/ILLink.RoslynAnalyzer/TrimAnalysis/TrimAnalysisAssignmentPattern.cs @@ -38,8 +38,8 @@ public TrimAnalysisAssignmentPattern Merge (ValueSetLattice lattice public IEnumerable CollectDiagnostics () { var diagnosticContext = new DiagnosticContext (Operation.Syntax.GetLocation ()); - foreach (var sourceValue in Source) { - foreach (var targetValue in Target) { + foreach (var sourceValue in Source.AsEnumerable ()) { + foreach (var targetValue in Target.AsEnumerable ()) { // The target should always be an annotated value, but the visitor design currently prevents // declaring this in the type system. if (targetValue is not ValueWithDynamicallyAccessedMembers targetWithDynamicallyAccessedMembers) diff --git a/src/tools/illink/src/ILLink.RoslynAnalyzer/TrimAnalysis/TrimAnalysisVisitor.cs b/src/tools/illink/src/ILLink.RoslynAnalyzer/TrimAnalysis/TrimAnalysisVisitor.cs index 04c7b06fa048..b960e2a461f9 100644 --- a/src/tools/illink/src/ILLink.RoslynAnalyzer/TrimAnalysis/TrimAnalysisVisitor.cs +++ b/src/tools/illink/src/ILLink.RoslynAnalyzer/TrimAnalysis/TrimAnalysisVisitor.cs @@ -77,7 +77,7 @@ public override MultiValue VisitArrayCreation (IArrayCreationOperation operation var arrayValue = ArrayValue.Create (Visit (operation.DimensionSizes[0], state)); var elements = operation.Initializer?.ElementValues.Select (val => Visit (val, state)).ToArray () ?? System.Array.Empty (); - foreach (var array in arrayValue.Cast ()) { + foreach (var array in arrayValue.AsEnumerable ().Cast ()) { for (int i = 0; i < elements.Length; i++) { array.IndexValues.Add (i, ArrayValue.SanitizeArrayElementValue(elements[i])); } @@ -155,11 +155,11 @@ public override MultiValue VisitBinaryOperator (IBinaryOperation operation, Stat MultiValue rightValue = Visit (operation.RightOperand, argument); MultiValue result = TopValue; - foreach (var left in leftValue) { + foreach (var left in leftValue.AsEnumerable ()) { if (left is UnknownValue) result = _multiValueLattice.Meet (result, left); else if (left is ConstIntValue leftConstInt) { - foreach (var right in rightValue) { + foreach (var right in rightValue.AsEnumerable ()) { if (right is UnknownValue) result = _multiValueLattice.Meet (result, right); else if (right is ConstIntValue rightConstInt) { @@ -210,7 +210,7 @@ public override MultiValue HandleArrayElementRead (MultiValue arrayValue, MultiV return UnknownValue.Instance; MultiValue result = TopValue; - foreach (var value in arrayValue) { + foreach (var value in arrayValue.AsEnumerable ()) { if (value is ArrayValue arr && arr.TryGetValueByIndex (index, out var elementValue)) result = _multiValueLattice.Meet (result, elementValue); else @@ -222,7 +222,7 @@ public override MultiValue HandleArrayElementRead (MultiValue arrayValue, MultiV public override void HandleArrayElementWrite (MultiValue arrayValue, MultiValue indexValue, MultiValue valueToWrite, IOperation operation, bool merge) { int? index = indexValue.AsConstInt (); - foreach (var arraySingleValue in arrayValue) { + foreach (var arraySingleValue in arrayValue.AsEnumerable ()) { if (arraySingleValue is ArrayValue arr) { if (index == null) { // Reset the array to all unknowns - since we don't know which index is being assigned @@ -282,7 +282,7 @@ public override MultiValue HandleMethodCall (IMethodSymbol calledMethod, MultiVa Method)); foreach (var argument in arguments) { - foreach (var argumentValue in argument) { + foreach (var argumentValue in argument.AsEnumerable ()) { if (argumentValue is ArrayValue arrayValue) arrayValue.IndexValues.Clear (); } diff --git a/src/tools/illink/src/ILLink.Shared/DataFlow/ValueSet.cs b/src/tools/illink/src/ILLink.Shared/DataFlow/ValueSet.cs index d538d358e8ce..f8229a4173e9 100644 --- a/src/tools/illink/src/ILLink.Shared/DataFlow/ValueSet.cs +++ b/src/tools/illink/src/ILLink.Shared/DataFlow/ValueSet.cs @@ -4,6 +4,7 @@ using System; using System.Collections; using System.Collections.Generic; +using System.Diagnostics; using System.Linq; using System.Text; @@ -12,11 +13,21 @@ namespace ILLink.Shared.DataFlow { - public readonly struct ValueSet : IEquatable>, IEnumerable, IDeepCopyValue> + public readonly struct ValueSet : IEquatable>, IDeepCopyValue> where TValue : notnull { const int MaxValuesInSet = 256; + public static readonly ValueSet Empty; + + private sealed class ValueSetSentinel + { + } + + private static readonly ValueSetSentinel UnknownSentinel = new (); + + public static readonly ValueSet Unknown = new (UnknownSentinel); + // Since we're going to do lot of type checks for this class a lot, it is much more efficient // if the class is sealed (as then the runtime can do a simple method table pointer comparison) private sealed class EnumerableValues : HashSet @@ -117,11 +128,25 @@ public void Reset () } } + public readonly struct Enumerable : IEnumerable + { + private readonly object? _values; + + public Enumerable (object? values) => _values = values; + + public Enumerator GetEnumerator () => new (_values); + + IEnumerator IEnumerable.GetEnumerator () => GetEnumerator (); + + IEnumerator IEnumerable.GetEnumerator () => GetEnumerator (); + } + // This stores the values. By far the most common case will be either no values, or a single value. // Cases where there are multiple values stored are relatively very rare. // null - no values (empty set) // TValue - single value itself // EnumerableValues typed object - multiple values, stored in the hashset + // ValueSetSentinel.Unknown - unknown value, or "any possible value" private readonly object? _values; public ValueSet (TValue value) => _values = value; @@ -130,8 +155,11 @@ public void Reset () private ValueSet (EnumerableValues values) => _values = values; + private ValueSet (ValueSetSentinel sentinel) => _values = sentinel; + public static implicit operator ValueSet (TValue value) => new (value); + // Note: returns false for Unknown public bool HasMultipleValues => _values is EnumerableValues; public override bool Equals (object? obj) => obj is ValueSet other && Equals (other); @@ -146,14 +174,24 @@ public bool Equals (ValueSet other) if (_values is EnumerableValues enumerableValues) { if (other._values is EnumerableValues otherValuesSet) { return enumerableValues.Equals (otherValuesSet); - } else - return enumerableValues.Equals ((TValue) other._values); - } else { + } else if (other._values is TValue otherValue) { + return enumerableValues.Equals (otherValue); + } else { + Debug.Assert (other._values == UnknownSentinel); + return false; + } + } else if (_values is TValue value) { if (other._values is EnumerableValues otherEnumerableValues) { - return otherEnumerableValues.Equals ((TValue) _values); + return otherEnumerableValues.Equals (value); + } else if (other._values is TValue otherValue) { + return EqualityComparer.Default.Equals (value, otherValue); + } else { + Debug.Assert (other._values == UnknownSentinel); + return false; } - - return EqualityComparer.Default.Equals ((TValue) _values, (TValue) other._values); + } else { + Debug.Assert (_values == UnknownSentinel); + return other._values == UnknownSentinel; } } @@ -171,17 +209,20 @@ public override int GetHashCode () return _values.GetHashCode (); } - public Enumerator GetEnumerator () => new (_values); - - IEnumerator IEnumerable.GetEnumerator () => GetEnumerator (); - - IEnumerator IEnumerable.GetEnumerator () => GetEnumerator (); + public Enumerable GetKnownValues () => new Enumerable (_values == UnknownSentinel ? null : _values); - public bool Contains (TValue value) => _values is null - ? false - : _values is EnumerableValues valuesSet - ? valuesSet.Contains (value) - : EqualityComparer.Default.Equals (value, (TValue) _values); + // Note: returns false for Unknown + public bool Contains (TValue value) + { + if (_values is null) + return false; + if (_values is EnumerableValues valuesSet) + return valuesSet.Contains (value); + if (_values is TValue thisValue) + return EqualityComparer.Default.Equals (value, thisValue); + Debug.Assert (_values == UnknownSentinel); + return false; + } internal static ValueSet Meet (ValueSet left, ValueSet right) { @@ -190,28 +231,35 @@ internal static ValueSet Meet (ValueSet left, ValueSet r if (right._values == null) return left.DeepCopy (); + if (left._values == UnknownSentinel || right._values == UnknownSentinel) + return Unknown; + if (left._values is not EnumerableValues && right.Contains ((TValue) left._values)) return right.DeepCopy (); if (right._values is not EnumerableValues && left.Contains ((TValue) right._values)) return left.DeepCopy (); - var values = new EnumerableValues (left.DeepCopy ()); - values.UnionWith (right.DeepCopy ()); + var values = new EnumerableValues (left.DeepCopy ().GetKnownValues ()); + values.UnionWith (right.DeepCopy ().GetKnownValues ()); // Limit the number of values we track, to prevent hangs in case of patterns that - // create exponentially many possible values. This will result in analysis holes. + // create exponentially many possible values. if (values.Count > MaxValuesInSet) - return default; + return Unknown; return new ValueSet (values); } public bool IsEmpty () => _values == null; + public bool IsUnknown () => _values == UnknownSentinel; + public override string ToString () { + if (IsUnknown ()) + return "Unknown"; StringBuilder sb = new (); sb.Append ('{'); - sb.Append (string.Join (",", this.Select (v => v.ToString ()))); + sb.Append (string.Join (",", GetKnownValues ().Select (v => v.ToString ()))); sb.Append ('}'); return sb.ToString (); } @@ -223,6 +271,9 @@ public ValueSet DeepCopy () if (_values is null) return this; + if (_values == UnknownSentinel) + return this; + // Optimize for the most common case with only a single value if (_values is not EnumerableValues) { if (_values is IDeepCopyValue copyValue) @@ -231,7 +282,7 @@ public ValueSet DeepCopy () return this; } - return new ValueSet (this.Select (value => value is IDeepCopyValue copyValue ? copyValue.DeepCopy () : value)); + return new ValueSet (GetKnownValues ().Select (value => value is IDeepCopyValue copyValue ? copyValue.DeepCopy () : value)); } } } diff --git a/src/tools/illink/src/ILLink.Shared/TrimAnalysis/ArrayValue.cs b/src/tools/illink/src/ILLink.Shared/TrimAnalysis/ArrayValue.cs index 9c699baea912..417091915dfe 100644 --- a/src/tools/illink/src/ILLink.Shared/TrimAnalysis/ArrayValue.cs +++ b/src/tools/illink/src/ILLink.Shared/TrimAnalysis/ArrayValue.cs @@ -34,7 +34,7 @@ public static MultiValue SanitizeArrayElementValue (MultiValue input) // So we will simply treat array value as an element value as "too complex to analyze" and give up by storing Unknown instead bool needSanitization = false; - foreach (var v in input) { + foreach (var v in input.AsEnumerable ()) { if (v is ArrayValue) needSanitization = true; } @@ -42,7 +42,7 @@ public static MultiValue SanitizeArrayElementValue (MultiValue input) if (!needSanitization) return input; - return new(input.Select (v => v is ArrayValue ? UnknownValue.Instance : v)); + return new(input.AsEnumerable ().Select (v => v is ArrayValue ? UnknownValue.Instance : v)); } } } diff --git a/src/tools/illink/src/ILLink.Shared/TrimAnalysis/HandleCallAction.cs b/src/tools/illink/src/ILLink.Shared/TrimAnalysis/HandleCallAction.cs index 1191e3cc1c30..6e2f42a2dba1 100644 --- a/src/tools/illink/src/ILLink.Shared/TrimAnalysis/HandleCallAction.cs +++ b/src/tools/illink/src/ILLink.Shared/TrimAnalysis/HandleCallAction.cs @@ -68,7 +68,7 @@ public bool Invoke (MethodProxy calledMethod, MultiValue instanceValue, IReadOnl break; } - foreach (var value in argumentValues[0]) { + foreach (var value in argumentValues[0].AsEnumerable ()) { AddReturnValue (value switch { RuntimeTypeHandleForNullableSystemTypeValue nullableSystemType => new NullableSystemTypeValue (nullableSystemType.NullableType, nullableSystemType.UnderlyingTypeValue), @@ -94,7 +94,7 @@ RuntimeTypeHandleForGenericParameterValue genericParam break; } - foreach (var value in instanceValue) { + foreach (var value in instanceValue.AsEnumerable ()) { if (value != NullValue.Instance) AddReturnValue (value switch { NullableSystemTypeValue nullableSystemType @@ -123,7 +123,7 @@ GenericParameterValue genericParam } // Infrastructure piece to support "ldtoken method -> GetMethodFromHandle" - foreach (var value in argumentValues[0]) { + foreach (var value in argumentValues[0].AsEnumerable ()) { if (value is RuntimeMethodHandleValue methodHandle) AddReturnValue (new SystemReflectionMethodBaseValue (methodHandle.RepresentedMethod)); else @@ -138,7 +138,7 @@ GenericParameterValue genericParam break; } - foreach (var value in instanceValue) { + foreach (var value in instanceValue.AsEnumerable ()) { if (value is SystemReflectionMethodBaseValue methodBaseValue) AddReturnValue (new RuntimeMethodHandleValue (methodBaseValue.RepresentedMethod)); else @@ -166,8 +166,8 @@ GenericParameterValue genericParam } var targetValue = _annotations.GetMethodThisParameterValue (calledMethod, DynamicallyAccessedMemberTypes.Interfaces); - foreach (var value in instanceValue) { - foreach (var interfaceName in argumentValues[0]) { + foreach (var value in instanceValue.AsEnumerable ()) { + foreach (var interfaceName in argumentValues[0].AsEnumerable ()) { if (interfaceName == NullValue.Instance) { // Throws on null string, so no return value. AddReturnValue (MultiValueLattice.Top); @@ -204,7 +204,7 @@ GenericParameterValue genericParam break; } - foreach (var value in instanceValue) { + foreach (var value in instanceValue.AsEnumerable ()) { if (value is ValueWithDynamicallyAccessedMembers valueWithDynamicallyAccessedMembers) { // Currently we don't need to track the difference between Type and String annotated values // that only matters when we use them, so Type.GetType is the difference really. @@ -232,7 +232,7 @@ GenericParameterValue genericParam break; } - foreach (var typeHandleValue in argumentValues[0]) { + foreach (var typeHandleValue in argumentValues[0].AsEnumerable ()) { if (typeHandleValue is RuntimeTypeHandleValue runtimeTypeHandleValue) { MarkStaticConstructor (runtimeTypeHandleValue.RepresentedType); } else { @@ -330,9 +330,9 @@ GenericParameterValue genericParam }; var targetValue = _annotations.GetMethodThisParameterValue (calledMethod, memberTypes); - foreach (var value in instanceValue) { + foreach (var value in instanceValue.AsEnumerable ()) { if (value is SystemTypeValue systemTypeValue) { - foreach (var stringParam in argumentValues[0]) { + foreach (var stringParam in argumentValues[0].AsEnumerable ()) { if (stringParam is KnownStringValue stringValue && !BindingFlagsAreUnsupported (bindingFlags)) { switch (intrinsicId) { case IntrinsicId.Type_GetEvent: @@ -396,7 +396,7 @@ GenericParameterValue genericParam var targetValue = _annotations.GetMethodThisParameterValue (calledMethod, requiredMemberTypes); // Go over all types we've seen - foreach (var value in instanceValue) { + foreach (var value in instanceValue.AsEnumerable ()) { // Mark based on bitfield requirements _requireDynamicallyAccessedMembersAction.Invoke (value, targetValue); } @@ -432,9 +432,9 @@ GenericParameterValue genericParam bindingFlags = BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public; var targetValue = _annotations.GetMethodThisParameterValue (calledMethod, GetDynamicallyAccessedMemberTypesFromBindingFlagsForMethods (bindingFlags)); - foreach (var value in instanceValue) { + foreach (var value in instanceValue.AsEnumerable ()) { if (value is SystemTypeValue systemTypeValue) { - foreach (var stringParam in argumentValues[0]) { + foreach (var stringParam in argumentValues[0].AsEnumerable ()) { if (stringParam is KnownStringValue stringValue && !BindingFlagsAreUnsupported (bindingFlags)) { AddReturnValue (MultiValueLattice.Top); ; // Initialize return value (so that it's not autofilled if there are no matching methods) foreach (var methodValue in ProcessGetMethodByName (systemTypeValue.RepresentedType, stringValue.Contents, bindingFlags)) @@ -478,9 +478,9 @@ GenericParameterValue genericParam bindingFlags = BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public; var targetValue = _annotations.GetMethodThisParameterValue (calledMethod, GetDynamicallyAccessedMemberTypesFromBindingFlagsForNestedTypes (bindingFlags)); - foreach (var value in instanceValue) { + foreach (var value in instanceValue.AsEnumerable ()) { if (value is SystemTypeValue systemTypeValue) { - foreach (var stringParam in argumentValues[0]) { + foreach (var stringParam in argumentValues[0].AsEnumerable ()) { if (stringParam is KnownStringValue stringValue && !BindingFlagsAreUnsupported (bindingFlags)) { AddReturnValue (MultiValueLattice.Top); foreach (var nestedTypeValue in GetNestedTypesOnType (systemTypeValue.RepresentedType, stringValue.Contents, bindingFlags)) { @@ -546,9 +546,9 @@ GenericParameterValue genericParam var targetValue = _annotations.GetMethodParameterValue (new (calledMethod, (ParameterIndex) 1), requiredMemberTypes); - foreach (var value in argumentValues[0]) { + foreach (var value in argumentValues[0].AsEnumerable ()) { if (value is SystemTypeValue systemTypeValue) { - foreach (var stringParam in argumentValues[1]) { + foreach (var stringParam in argumentValues[1].AsEnumerable ()) { if (stringParam is KnownStringValue stringValue) { switch (intrinsicId) { case IntrinsicId.RuntimeReflectionExtensions_GetRuntimeEvent: @@ -594,7 +594,7 @@ GenericParameterValue genericParam // case IntrinsicId.Expression_New: { var targetValue = _annotations.GetMethodParameterValue (new (calledMethod, (ParameterIndex) 0), DynamicallyAccessedMemberTypes.PublicParameterlessConstructor); - foreach (var value in argumentValues[0]) { + foreach (var value in argumentValues[0].AsEnumerable ()) { if (value is SystemTypeValue systemTypeValue) { MarkConstructorsOnType (systemTypeValue.RepresentedType, BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic, parameterCount: null); } else { @@ -615,7 +615,7 @@ GenericParameterValue genericParam break; } - foreach (var value in argumentValues[1]) { + foreach (var value in argumentValues[1].AsEnumerable ()) { if (value is SystemReflectionMethodBaseValue methodBaseValue) { // We have one of the accessors for the property. The Expression.Property will in this case search // for the matching PropertyInfo and store that. So to be perfectly correct we need to mark the @@ -652,9 +652,9 @@ GenericParameterValue genericParam } var targetValue = _annotations.GetMethodParameterValue (new (calledMethod, (ParameterIndex) 1), memberTypes); - foreach (var value in argumentValues[1]) { + foreach (var value in argumentValues[1].AsEnumerable ()) { if (value is SystemTypeValue systemTypeValue) { - foreach (var stringParam in argumentValues[2]) { + foreach (var stringParam in argumentValues[2].AsEnumerable ()) { if (stringParam is KnownStringValue stringValue) { BindingFlags bindingFlags = argumentValues[0].AsSingleValue () is NullValue ? BindingFlags.Static : BindingFlags.Default; if (intrinsicId == IntrinsicId.Expression_Property) { @@ -689,9 +689,9 @@ GenericParameterValue genericParam // This is true even if we "don't know" - so it's only false if we're sure that there are no type arguments bool hasTypeArguments = (argumentValues[2].AsSingleValue () as ArrayValue)?.Size.AsConstInt () != 0; - foreach (var value in argumentValues[0]) { + foreach (var value in argumentValues[0].AsEnumerable ()) { if (value is SystemTypeValue systemTypeValue) { - foreach (var stringParam in argumentValues[1]) { + foreach (var stringParam in argumentValues[1].AsEnumerable ()) { if (stringParam is KnownStringValue stringValue) { foreach (var method in GetMethodsOnTypeHierarchy (systemTypeValue.RepresentedType, stringValue.Contents, bindingFlags)) { ValidateGenericMethodInstantiation (method.RepresentedMethod, argumentValues[2], calledMethod); @@ -769,7 +769,7 @@ GenericParameterValue genericParam break; } - foreach (var typeNameValue in argumentValues[0]) { + foreach (var typeNameValue in argumentValues[0].AsEnumerable ()) { if (typeNameValue is KnownStringValue knownStringValue) { if (!_requireDynamicallyAccessedMembersAction.TryResolveTypeNameAndMark (knownStringValue.Contents, false, out TypeProxy foundType)) { // Intentionally ignore - it's not wrong for code to call Type.GetType on non-existing name, the code might expect null/exception back. @@ -804,7 +804,7 @@ GenericParameterValue genericParam break; } - foreach (var value in instanceValue) { + foreach (var value in instanceValue.AsEnumerable ()) { if (value is SystemTypeValue typeValue) { // Special case Nullable // Nullables without a type argument are considered SystemTypeValues @@ -815,9 +815,9 @@ GenericParameterValue genericParam // There are several places even in the framework where typeof(Nullable<>).MakeGenericType would warn // without any good reason to do so. - foreach (var argumentValue in argumentValues[0]) { + foreach (var argumentValue in argumentValues[0].AsEnumerable ()) { if ((argumentValue as ArrayValue)?.TryGetValueByIndex (0, out var underlyingMultiValue) == true) { - foreach (var underlyingValue in underlyingMultiValue) { + foreach (var underlyingValue in underlyingMultiValue.AsEnumerable ()) { switch (underlyingValue) { // Don't warn on these types - it will throw instead case NullableValueWithDynamicallyAccessedMembers: @@ -879,7 +879,7 @@ GenericParameterValue genericParam break; } - foreach (var value in instanceValue) { + foreach (var value in instanceValue.AsEnumerable ()) { if (value is ValueWithDynamicallyAccessedMembers valueWithDynamicallyAccessedMembers) { DynamicallyAccessedMemberTypes propagatedMemberTypes = DynamicallyAccessedMemberTypes.None; if (valueWithDynamicallyAccessedMembers.DynamicallyAccessedMemberTypes == DynamicallyAccessedMemberTypes.All) @@ -953,7 +953,7 @@ GenericParameterValue genericParam }; // Go over all types we've seen - foreach (var value in instanceValue) { + foreach (var value in instanceValue.AsEnumerable ()) { if (value is SystemTypeValue systemTypeValue && !BindingFlagsAreUnsupported (bindingFlags)) { if (HasBindingFlag (bindingFlags, BindingFlags.Public) && !HasBindingFlag (bindingFlags, BindingFlags.NonPublic) && ctorParameterCount == 0) { @@ -986,7 +986,7 @@ GenericParameterValue genericParam break; } - foreach (var methodValue in instanceValue) { + foreach (var methodValue in instanceValue.AsEnumerable ()) { if (methodValue is SystemReflectionMethodBaseValue methodBaseValue) { ValidateGenericMethodInstantiation (methodBaseValue.RepresentedMethod, argumentValues[0], calledMethod); } else if (methodValue == NullValue.Instance) { @@ -1054,7 +1054,7 @@ GenericParameterValue genericParam } // Go over all types we've seen - foreach (var value in argumentValues[0]) { + foreach (var value in argumentValues[0].AsEnumerable ()) { if (value is SystemTypeValue systemTypeValue) { // Special case known type values as we can do better by applying exact binding flags and parameter count. MarkConstructorsOnType (systemTypeValue.RepresentedType, bindingFlags, ctorParameterCount); @@ -1172,7 +1172,7 @@ GenericParameterValue genericParam // Validate that the return value has the correct annotations as per the method return value annotations if (annotatedMethodReturnValue.DynamicallyAccessedMemberTypes != DynamicallyAccessedMemberTypes.None) { - foreach (var uniqueValue in returnValue.Value) { + foreach (var uniqueValue in returnValue.Value.AsEnumerable ()) { if (uniqueValue is ValueWithDynamicallyAccessedMembers methodReturnValueWithMemberTypes) { if (!methodReturnValueWithMemberTypes.DynamicallyAccessedMemberTypes.HasFlag (annotatedMethodReturnValue.DynamicallyAccessedMemberTypes)) throw new InvalidOperationException ($"Internal ILLink error: in {GetContainingSymbolDisplayName ()} processing call to {calledMethod.GetDisplayName ()} returned value which is not correctly annotated with the expected dynamic member access kinds."); @@ -1228,7 +1228,7 @@ private bool AnalyzeGenericInstantiationTypeArray (in MultiValue arrayParam, in if (!hasRequirements) return true; - foreach (var typesValue in arrayParam) { + foreach (var typesValue in arrayParam.AsEnumerable ()) { if (typesValue is not ArrayValue array) { return false; } @@ -1318,13 +1318,13 @@ private void ProcessCreateInstanceByName (MethodProxy calledMethod, IReadOnlyLis bindingFlags |= BindingFlags.Public | BindingFlags.NonPublic; } - foreach (var assemblyNameValue in argumentValues[0]) { + foreach (var assemblyNameValue in argumentValues[0].AsEnumerable ()) { if (assemblyNameValue is KnownStringValue assemblyNameStringValue) { if (assemblyNameStringValue.Contents is string assemblyName && assemblyName.Length == 0) { // Throws exception for zero-length assembly name. continue; } - foreach (var typeNameValue in argumentValues[1]) { + foreach (var typeNameValue in argumentValues[1].AsEnumerable ()) { if (typeNameValue is NullValue) { // Throws exception for null type name. continue; diff --git a/src/tools/illink/src/ILLink.Shared/TrimAnalysis/RequireDynamicallyAccessedMembersAction.cs b/src/tools/illink/src/ILLink.Shared/TrimAnalysis/RequireDynamicallyAccessedMembersAction.cs index aa24361bf553..50166c803be3 100644 --- a/src/tools/illink/src/ILLink.Shared/TrimAnalysis/RequireDynamicallyAccessedMembersAction.cs +++ b/src/tools/illink/src/ILLink.Shared/TrimAnalysis/RequireDynamicallyAccessedMembersAction.cs @@ -23,7 +23,7 @@ public void Invoke (in MultiValue value, ValueWithDynamicallyAccessedMembers tar if (targetValue.DynamicallyAccessedMemberTypes == DynamicallyAccessedMemberTypes.None) return; - foreach (var uniqueValue in value) { + foreach (var uniqueValue in value.AsEnumerable ()) { if (targetValue.DynamicallyAccessedMemberTypes == DynamicallyAccessedMemberTypes.PublicParameterlessConstructor && uniqueValue is GenericParameterValue genericParam && genericParam.GenericParameter.HasDefaultConstructorConstraint ()) { diff --git a/src/tools/illink/src/ILLink.Shared/TrimAnalysis/ValueExtensions.cs b/src/tools/illink/src/ILLink.Shared/TrimAnalysis/ValueExtensions.cs index 0e7643a8d5d4..f9cd1b7ee1e6 100644 --- a/src/tools/illink/src/ILLink.Shared/TrimAnalysis/ValueExtensions.cs +++ b/src/tools/illink/src/ILLink.Shared/TrimAnalysis/ValueExtensions.cs @@ -50,10 +50,22 @@ internal static string ValueToString (this SingleValue value, params object[] ar internal static SingleValue? AsSingleValue (this in MultiValue node) { - if (node.Count () != 1) + var values = node.AsEnumerable (); + if (values.Count () != 1) return null; - return node.Single (); + return values.Single (); + } + + private static ValueSet.Enumerable Unknown = new ValueSet.Enumerable (UnknownValue.Instance); + + // ValueSet is not enumerable. This helper translates ValueSet.Unknown + // into a ValueSet whose sole element is UnknownValue.Instance. + internal static ValueSet.Enumerable AsEnumerable (this MultiValue multiValue) + { + return multiValue.IsUnknown () + ? Unknown + : multiValue.GetKnownValues (); } } } diff --git a/src/tools/illink/src/linker/Linker.Dataflow/ArrayValue.cs b/src/tools/illink/src/linker/Linker.Dataflow/ArrayValue.cs index 6b914c16f70d..a428dfc4468a 100644 --- a/src/tools/illink/src/linker/Linker.Dataflow/ArrayValue.cs +++ b/src/tools/illink/src/linker/Linker.Dataflow/ArrayValue.cs @@ -17,7 +17,7 @@ internal partial record ArrayValue public static MultiValue Create (MultiValue size, TypeReference elementType) { MultiValue result = MultiValueLattice.Top; - foreach (var sizeValue in size) { + foreach (var sizeValue in size.AsEnumerable ()) { result = MultiValueLattice.Meet (result, new MultiValue (new ArrayValue (sizeValue, elementType))); } @@ -87,7 +87,7 @@ public override SingleValue DeepCopy () // Since it's possible to store a reference to array as one of its own elements // simple deep copy could lead to endless recursion. // So instead we simply disallow arrays as element values completely - and treat that case as "too complex to analyze". - foreach (SingleValue v in kvp.Value.Value) { + foreach (SingleValue v in kvp.Value.Value.AsEnumerable ()) { System.Diagnostics.Debug.Assert (v is not ArrayValue); } #endif @@ -116,7 +116,7 @@ public override string ToString () result.Append (element.Key); result.Append (",("); bool firstValue = true; - foreach (var v in element.Value.Value) { + foreach (var v in element.Value.Value.AsEnumerable ()) { if (firstValue) { result.Append (','); firstValue = false; diff --git a/src/tools/illink/src/linker/Linker.Dataflow/InterproceduralState.cs b/src/tools/illink/src/linker/Linker.Dataflow/InterproceduralState.cs index 23667336eb8c..8ab34d801919 100644 --- a/src/tools/illink/src/linker/Linker.Dataflow/InterproceduralState.cs +++ b/src/tools/illink/src/linker/Linker.Dataflow/InterproceduralState.cs @@ -53,7 +53,8 @@ public void TrackMethod (MethodBody methodBody) public void TrackMethod (MethodIL methodIL) { // Work around the fact that ValueSet is readonly - var methodsList = new List (MethodBodies); + Debug.Assert (!MethodBodies.IsUnknown ()); + var methodsList = new List (MethodBodies.GetKnownValues ()); methodsList.Add (methodIL); // For state machine methods, also scan the state machine members. diff --git a/src/tools/illink/src/linker/Linker.Dataflow/MethodBodyScanner.cs b/src/tools/illink/src/linker/Linker.Dataflow/MethodBodyScanner.cs index fe140b82d23d..fac77cce8fd6 100644 --- a/src/tools/illink/src/linker/Linker.Dataflow/MethodBodyScanner.cs +++ b/src/tools/illink/src/linker/Linker.Dataflow/MethodBodyScanner.cs @@ -185,7 +185,7 @@ static void ValidateNoReferenceToReference (LocalVariableStore locals, MethodDef foreach (var keyValuePair in locals) { MultiValue localValue = keyValuePair.Value.Value; VariableDefinition localVariable = keyValuePair.Key; - foreach (var val in localValue) { + foreach (var val in localValue.AsEnumerable ()) { if (val is LocalVariableReferenceValue localReference && localReference.ReferencedType.IsByReference) { string displayName = $"local variable V_{localReference.LocalDefinition.Index}"; throw new LinkerFatalErrorException (MessageContainer.CreateErrorMessage ( @@ -243,7 +243,8 @@ public virtual void InterproceduralScan (MethodIL startingMethodIL) // Flow state through all methods encountered so far, as long as there // are changes discovered in the hoisted local state on entry to any method. - foreach (var methodIL in oldInterproceduralState.MethodBodies) + Debug.Assert (!oldInterproceduralState.MethodBodies.IsUnknown ()); + foreach (var methodIL in oldInterproceduralState.MethodBodies.GetKnownValues ()) Scan (methodIL, ref interproceduralState); } @@ -258,7 +259,7 @@ public virtual void InterproceduralScan (MethodIL startingMethodIL) // foreach (var method in calleeMethods) // Debug.Assert (interproceduralState.Any (kvp => kvp.Key.Method == method)); } else { - Debug.Assert (interproceduralState.MethodBodies.Count () == 1); + Debug.Assert (interproceduralState.MethodBodies.GetKnownValues().Count () == 1); } #endif } @@ -857,7 +858,7 @@ void ScanLdtoken (Instruction operation, Stack currentStack) /// Throws if is not a valid target for an indirect store. protected void StoreInReference (MultiValue target, MultiValue source, MethodDefinition method, Instruction operation, LocalVariableStore locals, int curBasicBlock, ref InterproceduralState ipState) { - foreach (var value in target) { + foreach (var value in target.AsEnumerable ()) { switch (value) { case LocalVariableReferenceValue localReference: StoreMethodLocalValue (locals, source, localReference.LocalDefinition, curBasicBlock); @@ -956,7 +957,7 @@ protected virtual void HandleStoreMethodReturnValue (MethodDefinition method, Me return; } - foreach (var value in GetFieldValue (field)) { + foreach (var value in GetFieldValue (field).AsEnumerable ()) { // GetFieldValue may return different node types, in which case they can't be stored to. // At least not yet. if (value is not FieldValue fieldValue) @@ -1012,7 +1013,7 @@ private static VariableDefinition GetLocalDef (Instruction operation, Collection internal MultiValue DereferenceValue (MultiValue maybeReferenceValue, LocalVariableStore locals, ref InterproceduralState interproceduralState) { MultiValue dereferencedValue = MultiValueLattice.Top; - foreach (var value in maybeReferenceValue) { + foreach (var value in maybeReferenceValue.AsEnumerable ()) { switch (value) { case FieldReferenceValue fieldReferenceValue: dereferencedValue = MultiValue.Meet ( @@ -1123,7 +1124,7 @@ internal MultiValue DereferenceValue (MultiValue maybeReferenceValue, LocalVaria AssignRefAndOutParameters (callingMethodBody, calledMethod, methodArguments, operation, locals, curBasicBlock, ref interproceduralState); foreach (var param in methodArguments) { - foreach (var v in param) { + foreach (var v in param.AsEnumerable ()) { if (v is ArrayValue arr) { MarkArrayValuesAsUnknown (arr, curBasicBlock); } @@ -1163,7 +1164,7 @@ private static void MarkArrayValuesAsUnknown (ArrayValue arrValue, int curBasicB StackSlot indexToStoreAt = PopUnknown (currentStack, 1, methodBody, operation.Offset); StackSlot arrayToStoreIn = PopUnknown (currentStack, 1, methodBody, operation.Offset); int? indexToStoreAtInt = indexToStoreAt.Value.AsConstInt (); - foreach (var array in arrayToStoreIn.Value) { + foreach (var array in arrayToStoreIn.Value.AsEnumerable ()) { if (array is ArrayValue arrValue) { if (indexToStoreAtInt == null) { MarkArrayValuesAsUnknown (arrValue, curBasicBlock); diff --git a/src/tools/illink/src/linker/Linker.Dataflow/ReflectionMethodBodyScanner.cs b/src/tools/illink/src/linker/Linker.Dataflow/ReflectionMethodBodyScanner.cs index 28780d112391..7eca458bc81d 100644 --- a/src/tools/illink/src/linker/Linker.Dataflow/ReflectionMethodBodyScanner.cs +++ b/src/tools/illink/src/linker/Linker.Dataflow/ReflectionMethodBodyScanner.cs @@ -283,7 +283,7 @@ public override bool HandleCall (MethodBody callingMethodBody, MethodReference c // GetType() // case IntrinsicId.Object_GetType: { - foreach (var valueNode in instanceValue) { + foreach (var valueNode in instanceValue.AsEnumerable ()) { // Note that valueNode can be statically typed in IL as some generic argument type. // For example: // void Method(T instance) { instance.GetType().... } @@ -359,7 +359,7 @@ public override bool HandleCall (MethodBody callingMethodBody, MethodReference c // Validate that the return value has the correct annotations as per the method return value annotations if (annotatedMethodReturnValue.DynamicallyAccessedMemberTypes != 0) { - foreach (var uniqueValue in methodReturnValue) { + foreach (var uniqueValue in methodReturnValue.AsEnumerable ()) { if (uniqueValue is ValueWithDynamicallyAccessedMembers methodReturnValueWithMemberTypes) { if (!methodReturnValueWithMemberTypes.DynamicallyAccessedMemberTypes.HasFlag (annotatedMethodReturnValue.DynamicallyAccessedMemberTypes)) throw new InvalidOperationException ($"Internal trimming error: processing of call from {callingMethodDefinition.GetDisplayName ()} to {calledMethod.GetDisplayName ()} returned value which is not correctly annotated with the expected dynamic member access kinds."); diff --git a/src/tools/illink/src/linker/Linker.Dataflow/TrimAnalysisAssignmentPattern.cs b/src/tools/illink/src/linker/Linker.Dataflow/TrimAnalysisAssignmentPattern.cs index 829fefdb2f54..ccc91c04fba4 100644 --- a/src/tools/illink/src/linker/Linker.Dataflow/TrimAnalysisAssignmentPattern.cs +++ b/src/tools/illink/src/linker/Linker.Dataflow/TrimAnalysisAssignmentPattern.cs @@ -37,8 +37,8 @@ public void MarkAndProduceDiagnostics (ReflectionMarker reflectionMarker, LinkCo bool diagnosticsEnabled = !context.Annotations.ShouldSuppressAnalysisWarningsForRequiresUnreferencedCode (Origin.Provider, out _); var diagnosticContext = new DiagnosticContext (Origin, diagnosticsEnabled, context); - foreach (var sourceValue in Source) { - foreach (var targetValue in Target) { + foreach (var sourceValue in Source.AsEnumerable ()) { + foreach (var targetValue in Target.AsEnumerable ()) { if (targetValue is not ValueWithDynamicallyAccessedMembers targetWithDynamicallyAccessedMembers) throw new NotImplementedException (); diff --git a/src/tools/illink/test/Mono.Linker.Tests.Cases/DataFlow/ExponentialDataFlow.cs b/src/tools/illink/test/Mono.Linker.Tests.Cases/DataFlow/ExponentialDataFlow.cs index dffe035d6364..d2d5b05da723 100644 --- a/src/tools/illink/test/Mono.Linker.Tests.Cases/DataFlow/ExponentialDataFlow.cs +++ b/src/tools/illink/test/Mono.Linker.Tests.Cases/DataFlow/ExponentialDataFlow.cs @@ -3,7 +3,9 @@ using System; using System.Diagnostics.CodeAnalysis; +using System.Threading.Tasks; using Mono.Linker.Tests.Cases.Expectations.Assertions; +using Mono.Linker.Tests.Cases.Expectations.Helpers; namespace Mono.Linker.Tests.Cases.DataFlow { @@ -16,6 +18,8 @@ public static void Main () ExponentialArrayStates.Test (); ExponentialArrayStatesDataFlow.Test (); ArrayStatesDataFlow.Test (); + ExponentialArrayInStateMachine.Test (); + ExponentialStateFieldInStateMachine.Test (); } class ExponentialArrayStates @@ -91,8 +95,9 @@ class GenericTypeWithRequires< [ExpectedWarning ("IL3050", ProducedBy = Tool.Analyzer | Tool.NativeAot)] // The way we track arrays causes the analyzer to track exponentially many // ArrayValues in the ValueSet for the pattern in this method, hitting the limit. - // When this happens, we replace the ValueSet wit a TopValue, which doesn't - // produce a warning in this case. + // When this happens, we replace the ValueSet with an unknown value, producing + // this warning. + [ExpectedWarning ("IL2055", ProducedBy = Tool.Analyzer)] [ExpectedWarning ("IL2090", "'T'", ProducedBy = Tool.Trimmer | Tool.NativeAot)] [ExpectedWarning ("IL2090", "'T'", ProducedBy = Tool.Trimmer | Tool.NativeAot)] [ExpectedWarning ("IL2090", "'T'", ProducedBy = Tool.Trimmer | Tool.NativeAot)] @@ -163,5 +168,78 @@ public static void Test () static bool Condition => Random.Shared.Next (2) == 0; } + + class ExponentialArrayInStateMachine + { + // Force state machine + static async Task RecursiveReassignment () + { + typeof (TestType).RequiresAll (); // Force data flow analysis + + object[] args = null; + args = new[] { args }; + } + + public static void Test() + { + RecursiveReassignment ().Wait (); + } + } + + class ExponentialStateFieldInStateMachine + { + [ExpectedWarning ("IL2072", nameof (GetWithPublicFields), nameof (DataFlowTypeExtensions.RequiresAll), CompilerGeneratedCode = true)] + public static async void Test () + { + Type t = GetWithPublicFields (); + + // 100 + await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); + await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); + await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); + await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); + await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); + await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); + await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); + await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); + await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); + await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); + + // 200 + await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); + await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); + await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); + await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); + await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); + await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); + await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); + await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); + await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); + await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); + + // 300 + await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); + await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); + await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); + await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); + await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); + await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); + await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); + await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); + await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); + await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); await MethodAsync (); + + t.RequiresAll (); + } + } + + class TestType { } + + static async Task MethodAsync () + { + return await Task.FromResult (0); + } + + static Type GetWithPublicFields () => null; } } From cf2b9e3c16acc7e735d9d1397b9e2c98989e5e3d Mon Sep 17 00:00:00 2001 From: Mike McLaughlin Date: Tue, 2 Jan 2024 10:34:12 -0800 Subject: [PATCH 33/67] Add runtime module address to SpecialDiagInfo block in createdump and fix missing DotNetRuntimeDebugHeader export (#96121) * Add runtime module address to SpecialDiagInfo block in createdump Fix missing DotNetRuntimeDebugHeader export: Add ILC options: --export-dynamic-symbol - Add dynamic export symbol to export file. Used to add DotNetRuntimeDebugHeader export. --export-unmanaged-entrypoints - controls whether the exported method definitions are exported Change Native AOT build integration to always pass an export file to ILC and linker. Bump the Native AOT data contract sizes * Fix failing test because the .def path was too long * Fix failing test because the .def path was too long * More .def file path too long fixes * Fix JSON crashinfo exception object address --- src/coreclr/debug/createdump/crashinfo.cpp | 4 + src/coreclr/debug/createdump/crashinfomac.cpp | 20 + .../debug/createdump/crashinfounix.cpp | 22 + src/coreclr/debug/createdump/dumpwriter.cpp | 3 +- .../debug/createdump/specialdiaginfo.h | 7 +- .../Microsoft.NETCore.Native.targets | 11 +- src/coreclr/nativeaot/Runtime/DebugHeader.cpp | 15 +- .../src/System/CrashInfo.cs | 3 +- .../Compiler/ExportsFileWriter.cs | 16 +- .../aot/ILCompiler/ILCompilerRootCommand.cs | 8 +- src/coreclr/tools/aot/ILCompiler/Program.cs | 12 +- ...ContextCommonAndImplementationDICallDI.il} | 2 +- ...extCommonAndImplementationDICallDI.ilproj} | 2 +- .../GenericContextTestDICallDI.il} | 7156 ++++++++--------- .../GenericContextTestDICallDI.ilproj} | 4 +- ...veConstraintOnDIOfStaticAbstractMember.cs} | 0 ...nstraintOnDIOfStaticAbstractMember.csproj} | 0 ...taticVirtualsAndMethodConstraintsAndDI.cs} | 0 ...cVirtualsAndMethodConstraintsAndDI.csproj} | 0 19 files changed, 3678 insertions(+), 3607 deletions(-) rename src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/{GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.il => GenericContextTestDICallDI/GenericContextCommonAndImplementationDICallDI.il} (99%) rename src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/{GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.ilproj => GenericContextTestDICallDI/GenericContextCommonAndImplementationDICallDI.ilproj} (80%) rename src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/{GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.il => GenericContextTestDICallDI/GenericContextTestDICallDI.il} (88%) rename src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/{GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.ilproj => GenericContextTestDICallDI/GenericContextTestDICallDI.ilproj} (79%) rename src/tests/Loader/classloader/StaticVirtualMethods/Regression/{RecursiveConstraintOnDefaultImplementationOfStaticAbstractMember.cs => RecursiveConstraintOnDIOfStaticAbstractMember.cs} (100%) rename src/tests/Loader/classloader/StaticVirtualMethods/Regression/{RecursiveConstraintOnDefaultImplementationOfStaticAbstractMember.csproj => RecursiveConstraintOnDIOfStaticAbstractMember.csproj} (100%) rename src/tests/Loader/classloader/StaticVirtualMethods/Regression/{StaticVirtualsAndMethodConstraintsAndDefaultImplementation.cs => StaticVirtualsAndMethodConstraintsAndDI.cs} (100%) rename src/tests/Loader/classloader/StaticVirtualMethods/Regression/{StaticVirtualsAndMethodConstraintsAndDefaultImplementation.csproj => StaticVirtualsAndMethodConstraintsAndDI.csproj} (100%) diff --git a/src/coreclr/debug/createdump/crashinfo.cpp b/src/coreclr/debug/createdump/crashinfo.cpp index 8af6ec4a54f5..996f3a81935d 100644 --- a/src/coreclr/debug/createdump/crashinfo.cpp +++ b/src/coreclr/debug/createdump/crashinfo.cpp @@ -9,6 +9,9 @@ typedef HINSTANCE (PALAPI_NOEXPORT *PFN_REGISTER_MODULE)(LPCSTR); /* u // This is for the PAL_VirtualUnwindOutOfProc read memory adapter. CrashInfo* g_crashInfo; +// This is the NativeAOT DotNetRuntimeDebugHeader signature +uint8_t g_debugHeaderCookie[4] = { 0x44, 0x4E, 0x44, 0x48 }; + static bool ModuleInfoCompare(const ModuleInfo* lhs, const ModuleInfo* rhs) { return lhs->BaseAddress() < rhs->BaseAddress(); } CrashInfo::CrashInfo(const CreateDumpOptions& options) : @@ -30,6 +33,7 @@ CrashInfo::CrashInfo(const CreateDumpOptions& options) : m_enumMemoryPagesAdded(0) { g_crashInfo = this; + m_runtimeBaseAddress = 0; #ifdef __APPLE__ m_task = 0; #else diff --git a/src/coreclr/debug/createdump/crashinfomac.cpp b/src/coreclr/debug/createdump/crashinfomac.cpp index 90a31f106d68..89c71c9e586c 100644 --- a/src/coreclr/debug/createdump/crashinfomac.cpp +++ b/src/coreclr/debug/createdump/crashinfomac.cpp @@ -3,6 +3,8 @@ #include "createdump.h" +extern uint8_t g_debugHeaderCookie[4]; + int g_readProcessMemoryResult = KERN_SUCCESS; bool @@ -263,6 +265,24 @@ void CrashInfo::VisitModule(MachOModule& module) } } } + else if (m_appModel == AppModelType::NativeAOT) + { + uint64_t symbolOffset; + if (module.TryLookupSymbol("DotNetRuntimeDebugHeader", &symbolOffset)) + { + m_coreclrPath = GetDirectory(module.Name()); + m_runtimeBaseAddress = module.BaseAddress(); + + uint8_t cookie[sizeof(g_debugHeaderCookie)]; + if (ReadMemory((void*)(module.BaseAddress() + symbolOffset), cookie, sizeof(cookie))) + { + if (memcmp(cookie, g_debugHeaderCookie, sizeof(g_debugHeaderCookie)) == 0) + { + TRACE("Found valid NativeAOT runtime module\n"); + } + } + } + } } // VisitSegment is called for each segment of the module module.EnumerateSegments(); diff --git a/src/coreclr/debug/createdump/crashinfounix.cpp b/src/coreclr/debug/createdump/crashinfounix.cpp index 70b2ddb270d7..24b975e3d655 100644 --- a/src/coreclr/debug/createdump/crashinfounix.cpp +++ b/src/coreclr/debug/createdump/crashinfounix.cpp @@ -8,6 +8,7 @@ #endif extern CrashInfo* g_crashInfo; +extern uint8_t g_debugHeaderCookie[4]; int g_readProcessMemoryErrno = 0; @@ -383,6 +384,27 @@ CrashInfo::VisitModule(uint64_t baseAddress, std::string& moduleName) } } } + else if (m_appModel == AppModelType::NativeAOT) + { + if (PopulateForSymbolLookup(baseAddress)) + { + uint64_t symbolOffset; + if (TryLookupSymbol("DotNetRuntimeDebugHeader", &symbolOffset)) + { + m_coreclrPath = GetDirectory(moduleName); + m_runtimeBaseAddress = baseAddress; + + uint8_t cookie[sizeof(g_debugHeaderCookie)]; + if (ReadMemory((void*)(baseAddress + symbolOffset), cookie, sizeof(cookie))) + { + if (memcmp(cookie, g_debugHeaderCookie, sizeof(g_debugHeaderCookie)) == 0) + { + TRACE("Found valid NativeAOT runtime module\n"); + } + } + } + } + } } EnumerateProgramHeaders(baseAddress); } diff --git a/src/coreclr/debug/createdump/dumpwriter.cpp b/src/coreclr/debug/createdump/dumpwriter.cpp index 5153ba790154..0e39b52b3a7d 100644 --- a/src/coreclr/debug/createdump/dumpwriter.cpp +++ b/src/coreclr/debug/createdump/dumpwriter.cpp @@ -39,7 +39,8 @@ DumpWriter::WriteDiagInfo(size_t size) SpecialDiagInfoHeader header = { {SPECIAL_DIAGINFO_SIGNATURE}, SPECIAL_DIAGINFO_VERSION, - m_crashInfo.ExceptionRecord() + m_crashInfo.ExceptionRecord(), + m_crashInfo.RuntimeBaseAddress() }; if (!WriteData(&header, sizeof(header))) { return false; diff --git a/src/coreclr/debug/createdump/specialdiaginfo.h b/src/coreclr/debug/createdump/specialdiaginfo.h index a857129c9c91..84f79f00a160 100644 --- a/src/coreclr/debug/createdump/specialdiaginfo.h +++ b/src/coreclr/debug/createdump/specialdiaginfo.h @@ -8,11 +8,11 @@ // ****************************************************************************** // This is a special memory region added to ELF and MachO dumps that contains extra diagnostics -// information like the exception record for a crash for a NativeAOT app. The exception record -// contains the pointer to the JSON formatted crash info. +// information like the exception record address for a NativeAOT app crash or the runtime module +// base address. The exception record contains the pointer to the JSON formatted crash info. #define SPECIAL_DIAGINFO_SIGNATURE "DIAGINFOHEADER" -#define SPECIAL_DIAGINFO_VERSION 1 +#define SPECIAL_DIAGINFO_VERSION 2 #ifdef __APPLE__ const uint64_t SpecialDiagInfoAddress = 0x7fffffff10000000; @@ -31,4 +31,5 @@ struct SpecialDiagInfoHeader char Signature[16]; int32_t Version; uint64_t ExceptionRecordAddress; + uint64_t RuntimeBaseAddress; }; diff --git a/src/coreclr/nativeaot/BuildIntegration/Microsoft.NETCore.Native.targets b/src/coreclr/nativeaot/BuildIntegration/Microsoft.NETCore.Native.targets index e9462399741c..e379eb457bdc 100644 --- a/src/coreclr/nativeaot/BuildIntegration/Microsoft.NETCore.Native.targets +++ b/src/coreclr/nativeaot/BuildIntegration/Microsoft.NETCore.Native.targets @@ -81,7 +81,7 @@ The .NET Foundation licenses this file to you under the MIT license. $(NativeIntermediateOutputPath)$(TargetName)$(NativeObjectExt) $(NativeOutputPath)$(TargetName)$(NativeBinaryExt) true - $(NativeIntermediateOutputPath)$(TargetName)$(ExportsFileExt) + $(NativeIntermediateOutputPath)$(TargetName)$(ExportsFileExt) $(NativeObject) @@ -240,7 +240,10 @@ The .NET Foundation licenses this file to you under the MIT license. - + + + + @@ -334,8 +337,8 @@ The .NET Foundation licenses this file to you under the MIT license. - - + + diff --git a/src/coreclr/nativeaot/Runtime/DebugHeader.cpp b/src/coreclr/nativeaot/Runtime/DebugHeader.cpp index 121fdec1019e..8cafe9e1dab8 100644 --- a/src/coreclr/nativeaot/Runtime/DebugHeader.cpp +++ b/src/coreclr/nativeaot/Runtime/DebugHeader.cpp @@ -36,12 +36,12 @@ struct GlobalValueEntry // This size should be one bigger than the number of entries since a null entry // signifies the end of the array. -static constexpr size_t DebugTypeEntriesArraySize = 96; +static constexpr size_t DebugTypeEntriesArraySize = 100; static DebugTypeEntry s_DebugEntries[DebugTypeEntriesArraySize]; // This size should be one bigger than the number of entries since a null entry // signifies the end of the array. -static constexpr size_t GlobalEntriesArraySize = 6; +static constexpr size_t GlobalEntriesArraySize = 8; static GlobalValueEntry s_GlobalEntries[GlobalEntriesArraySize]; // This structure is part of a in-memory serialization format that is used by diagnostic tools to @@ -107,10 +107,11 @@ struct DotNetRuntimeDebugHeader GlobalValueEntry (* volatile GlobalEntries)[GlobalEntriesArraySize] = nullptr; }; -#ifdef TARGET_WINDOWS -#pragma comment (linker, "/EXPORT:DotNetRuntimeDebugHeader,DATA") -#endif extern "C" struct DotNetRuntimeDebugHeader DotNetRuntimeDebugHeader; + +#ifdef HOST_UNIX +__attribute__ ((visibility ("default"))) +#endif struct DotNetRuntimeDebugHeader DotNetRuntimeDebugHeader = {}; #define MAKE_DEBUG_ENTRY(TypeName, FieldName, Value) \ @@ -118,7 +119,7 @@ struct DotNetRuntimeDebugHeader DotNetRuntimeDebugHeader = {}; { \ s_DebugEntries[currentDebugPos] = { #TypeName, #FieldName, Value, 0 }; \ ++currentDebugPos; \ - ASSERT(currentDebugPos <= DebugTypeEntriesArraySize); \ + ASSERT(currentDebugPos < DebugTypeEntriesArraySize); \ } while(0) #define MAKE_DEBUG_FIELD_ENTRY(TypeName, FieldName) MAKE_DEBUG_ENTRY(TypeName, FieldName, offsetof(TypeName, FieldName)) @@ -132,7 +133,7 @@ struct DotNetRuntimeDebugHeader DotNetRuntimeDebugHeader = {}; { \ s_GlobalEntries[currentGlobalPos] = { #Name, Name }; \ ++currentGlobalPos; \ - ASSERT(currentGlobalPos <= GlobalEntriesArraySize) \ + ASSERT(currentGlobalPos < GlobalEntriesArraySize); \ } while(0) \ extern "C" void PopulateDebugHeaders() diff --git a/src/coreclr/nativeaot/System.Private.CoreLib/src/System/CrashInfo.cs b/src/coreclr/nativeaot/System.Private.CoreLib/src/System/CrashInfo.cs index c2421fc6b4ce..a92f64f368cf 100644 --- a/src/coreclr/nativeaot/System.Private.CoreLib/src/System/CrashInfo.cs +++ b/src/coreclr/nativeaot/System.Private.CoreLib/src/System/CrashInfo.cs @@ -170,7 +170,8 @@ private bool WriteExceptionHelper(ReadOnlySpan key, Exception exception, i if (!OpenValue(key, '{')) return false; - if (!WriteHexValue("address"u8, (ulong)Unsafe.AsPointer(ref exception))) + ulong address = Unsafe.As(ref exception); + if (!WriteHexValue("address"u8, address)) return false; if (!WriteHexValue("hr"u8, exception.HResult)) diff --git a/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/ExportsFileWriter.cs b/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/ExportsFileWriter.cs index 9937ecacc986..7f1a4e2b51de 100644 --- a/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/ExportsFileWriter.cs +++ b/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/ExportsFileWriter.cs @@ -12,13 +12,15 @@ namespace ILCompiler { public class ExportsFileWriter { - private string _exportsFile; - private List _methods; - private TypeSystemContext _context; + private readonly string _exportsFile; + private readonly IEnumerable _exportSymbols; + private readonly List _methods; + private readonly TypeSystemContext _context; - public ExportsFileWriter(TypeSystemContext context, string exportsFile) + public ExportsFileWriter(TypeSystemContext context, string exportsFile, IEnumerable exportSymbols) { _exportsFile = exportsFile; + _exportSymbols = exportSymbols; _context = context; _methods = new List(); } @@ -34,11 +36,15 @@ public void EmitExportedMethods() if (_context.Target.IsWindows) { streamWriter.WriteLine("EXPORTS"); + foreach (string symbol in _exportSymbols) + streamWriter.WriteLine($" {symbol.Replace(',', ' ')}"); foreach (var method in _methods) streamWriter.WriteLine($" {method.GetUnmanagedCallersOnlyExportName()}"); } else if(_context.Target.IsOSXLike) { + foreach (string symbol in _exportSymbols) + streamWriter.WriteLine($"_{symbol}"); foreach (var method in _methods) streamWriter.WriteLine($"_{method.GetUnmanagedCallersOnlyExportName()}"); } @@ -46,6 +52,8 @@ public void EmitExportedMethods() { streamWriter.WriteLine("V1.0 {"); streamWriter.WriteLine(" global: _init; _fini;"); + foreach (string symbol in _exportSymbols) + streamWriter.WriteLine($" {symbol};"); foreach (var method in _methods) streamWriter.WriteLine($" {method.GetUnmanagedCallersOnlyExportName()};"); streamWriter.WriteLine(" local: *;"); diff --git a/src/coreclr/tools/aot/ILCompiler/ILCompilerRootCommand.cs b/src/coreclr/tools/aot/ILCompiler/ILCompilerRootCommand.cs index 1470888a664e..92f3294f0f46 100644 --- a/src/coreclr/tools/aot/ILCompiler/ILCompilerRootCommand.cs +++ b/src/coreclr/tools/aot/ILCompiler/ILCompilerRootCommand.cs @@ -38,7 +38,11 @@ internal sealed class ILCompilerRootCommand : CliRootCommand public CliOption SplitExeInitialization { get; } = new("--splitinit") { Description = "Split initialization of an executable between the library entrypoint and a main entrypoint" }; public CliOption ExportsFile { get; } = - new("--exportsfile") { Description = "File to write exported method definitions" }; + new("--exportsfile") { Description = "File to write exported symbol and method definitions" }; + public CliOption ExportUnmanagedEntryPoints { get; } = + new("--export-unmanaged-entrypoints") { Description = "Controls whether the named UnmanagedCallersOnly methods are exported" }; + public CliOption ExportDynamicSymbols { get; } = + new("--export-dynamic-symbol") { Description = "Add dynamic export symbol to exports file" }; public CliOption DgmlLogFileName { get; } = new("--dgmllog") { Description = "Save result of dependency analysis as DGML" }; public CliOption GenerateFullDgmlLog { get; } = @@ -176,6 +180,8 @@ public ILCompilerRootCommand(string[] args) : base(".NET Native IL Compiler") Options.Add(NativeLib); Options.Add(SplitExeInitialization); Options.Add(ExportsFile); + Options.Add(ExportDynamicSymbols); + Options.Add(ExportUnmanagedEntryPoints); Options.Add(DgmlLogFileName); Options.Add(GenerateFullDgmlLog); Options.Add(ScanDgmlLogFileName); diff --git a/src/coreclr/tools/aot/ILCompiler/Program.cs b/src/coreclr/tools/aot/ILCompiler/Program.cs index ed7b013ae3d9..23f661e22c7d 100644 --- a/src/coreclr/tools/aot/ILCompiler/Program.cs +++ b/src/coreclr/tools/aot/ILCompiler/Program.cs @@ -565,11 +565,15 @@ void RunScanner() string exportsFile = Get(_command.ExportsFile); if (exportsFile != null) { - ExportsFileWriter defFileWriter = new ExportsFileWriter(typeSystemContext, exportsFile); - foreach (var compilationRoot in compilationRoots) + ExportsFileWriter defFileWriter = new ExportsFileWriter(typeSystemContext, exportsFile, Get(_command.ExportDynamicSymbols)); + + if (Get(_command.ExportUnmanagedEntryPoints)) { - if (compilationRoot is UnmanagedEntryPointsRootProvider provider) - defFileWriter.AddExportedMethods(provider.ExportedMethods); + foreach (var compilationRoot in compilationRoots) + { + if (compilationRoot is UnmanagedEntryPointsRootProvider provider) + defFileWriter.AddExportedMethods(provider.ExportedMethods); + } } defFileWriter.EmitExportedMethods(); diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.il b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDICallDI/GenericContextCommonAndImplementationDICallDI.il similarity index 99% rename from src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.il rename to src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDICallDI/GenericContextCommonAndImplementationDICallDI.il index d1ef88958833..5f21b51ced4c 100644 --- a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.il +++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDICallDI/GenericContextCommonAndImplementationDICallDI.il @@ -7,7 +7,7 @@ .assembly extern mscorlib {} .assembly extern System.Runtime {} .assembly extern GenericContextCommonCs {} -.assembly GenericContextCommonAndImplementation {} +.assembly GenericContextCommonAndImplementationDICallDI {} .class interface public abstract auto ansi IFaceNonGeneric { .method public newslot virtual abstract static void NormalMethod() {} diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.ilproj b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDICallDI/GenericContextCommonAndImplementationDICallDI.ilproj similarity index 80% rename from src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.ilproj rename to src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDICallDI/GenericContextCommonAndImplementationDICallDI.ilproj index 8f17e9188e06..82490f2b1cf4 100644 --- a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextCommonAndImplementation.ilproj +++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDICallDI/GenericContextCommonAndImplementationDICallDI.ilproj @@ -8,6 +8,6 @@ Full - + diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.il b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDICallDI/GenericContextTestDICallDI.il similarity index 88% rename from src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.il rename to src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDICallDI/GenericContextTestDICallDI.il index c4bc38234b68..f96ebcdf8106 100644 --- a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.il +++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDICallDI/GenericContextTestDICallDI.il @@ -7,15 +7,15 @@ .assembly extern mscorlib {} .assembly extern System.Runtime {} .assembly extern GenericContextCommonCs {} -.assembly extern GenericContextCommonAndImplementation {} -.assembly GenericContextTestDefaultImpCallDefaultImp {} +.assembly extern GenericContextCommonAndImplementationDICallDI {} +.assembly GenericContextTestDICallDI {} .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() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod" ldstr "IFaceNonGenericDefaultImp.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -23,8 +23,8 @@ } // 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() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -38,8 +38,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -54,8 +54,8 @@ } // 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() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod" ldstr "IFaceNonGenericDefaultImp.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -63,8 +63,8 @@ } // 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() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -78,8 +78,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -94,8 +94,8 @@ } // 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() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -103,8 +103,8 @@ } // 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() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -118,8 +118,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -134,8 +134,8 @@ } // 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() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -143,8 +143,8 @@ } // 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() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -158,8 +158,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -174,8 +174,8 @@ } // 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() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -183,8 +183,8 @@ } // 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() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -198,8 +198,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -214,8 +214,8 @@ } // 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() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -223,8 +223,8 @@ } // 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() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -238,8 +238,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -254,8 +254,8 @@ } // 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::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -263,8 +263,8 @@ } // 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::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -278,8 +278,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -294,8 +294,8 @@ } // 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::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -303,8 +303,8 @@ } // 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::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -318,8 +318,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -334,8 +334,8 @@ } // 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::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -343,8 +343,8 @@ } // 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::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -358,8 +358,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -374,8 +374,8 @@ } // 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::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -383,8 +383,8 @@ } // 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::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -398,8 +398,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -414,8 +414,8 @@ } // 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::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -423,8 +423,8 @@ } // 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::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -438,8 +438,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -454,8 +454,8 @@ } // 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::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -463,8 +463,8 @@ } // 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::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -478,8 +478,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -494,8 +494,8 @@ } // 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::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -503,8 +503,8 @@ } // 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::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -518,8 +518,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -534,8 +534,8 @@ } // 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::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -543,8 +543,8 @@ } // 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::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -558,8 +558,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -574,8 +574,8 @@ } // 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::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -583,8 +583,8 @@ } // 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::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -598,8 +598,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -614,8 +614,8 @@ } // 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::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -623,8 +623,8 @@ } // 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::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -638,8 +638,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -654,8 +654,8 @@ } // 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::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -663,8 +663,8 @@ } // 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::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -678,8 +678,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -694,8 +694,8 @@ } // 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::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -703,8 +703,8 @@ } // 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::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -718,8 +718,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -734,8 +734,8 @@ } // 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::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -743,8 +743,8 @@ } // 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::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -758,8 +758,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -774,8 +774,8 @@ } // 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::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -783,8 +783,8 @@ } // 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::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -798,8 +798,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -814,8 +814,8 @@ } // 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::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -823,8 +823,8 @@ } // 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::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -838,8 +838,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -854,8 +854,8 @@ } // 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::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -863,8 +863,8 @@ } // 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::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -878,8 +878,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -894,8 +894,8 @@ } // 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::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -903,8 +903,8 @@ } // 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::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -918,8 +918,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -934,8 +934,8 @@ } // 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::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -943,8 +943,8 @@ } // 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::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -958,8 +958,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -974,8 +974,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod" ldstr "IFaceNonGenericDefaultImp.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -983,8 +983,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -998,8 +998,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -1014,8 +1014,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_NormalMethod .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" ldstr "IFaceNonGenericDefaultImp.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -1023,8 +1023,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -1038,8 +1038,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -1054,8 +1054,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -1063,8 +1063,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -1078,8 +1078,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -1094,8 +1094,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -1103,8 +1103,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -1118,8 +1118,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -1134,8 +1134,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -1143,8 +1143,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -1158,8 +1158,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -1174,8 +1174,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -1183,8 +1183,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -1198,8 +1198,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -1214,8 +1214,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -1223,8 +1223,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -1238,8 +1238,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -1254,8 +1254,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -1263,8 +1263,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -1278,8 +1278,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -1294,8 +1294,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -1303,8 +1303,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -1318,8 +1318,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -1334,8 +1334,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_NormalMethod .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -1343,8 +1343,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -1358,8 +1358,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -1374,8 +1374,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -1383,8 +1383,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -1398,8 +1398,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -1414,8 +1414,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -1423,8 +1423,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -1438,8 +1438,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -1454,8 +1454,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -1463,8 +1463,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -1478,8 +1478,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -1494,8 +1494,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -1503,8 +1503,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -1518,8 +1518,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -1534,8 +1534,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -1543,8 +1543,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -1558,8 +1558,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -1574,8 +1574,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -1583,8 +1583,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -1598,8 +1598,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -1614,8 +1614,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -1623,8 +1623,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -1638,8 +1638,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -1654,8 +1654,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_NormalMethod .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -1663,8 +1663,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -1678,8 +1678,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -1694,8 +1694,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -1703,8 +1703,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -1718,8 +1718,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -1734,8 +1734,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -1743,8 +1743,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -1758,8 +1758,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -1774,8 +1774,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -1783,8 +1783,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -1798,8 +1798,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -1814,8 +1814,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -1823,8 +1823,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -1838,8 +1838,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -1854,8 +1854,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -1863,8 +1863,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -1878,8 +1878,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -1894,8 +1894,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -1903,8 +1903,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -1918,8 +1918,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -1934,8 +1934,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -1943,8 +1943,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -1958,8 +1958,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -1974,8 +1974,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -1983,8 +1983,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -1998,8 +1998,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -2014,8 +2014,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -2023,8 +2023,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -2038,8 +2038,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -2054,8 +2054,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -2063,8 +2063,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -2078,8 +2078,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -2094,8 +2094,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -2103,8 +2103,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -2118,8 +2118,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -2134,8 +2134,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -2143,8 +2143,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -2158,8 +2158,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -2174,8 +2174,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -2183,8 +2183,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -2198,8 +2198,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -2214,8 +2214,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -2223,8 +2223,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -2238,8 +2238,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -2254,8 +2254,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod" ldstr "IFaceNonGenericDefaultImp.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -2263,8 +2263,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -2278,8 +2278,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -2294,8 +2294,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_NormalMethod .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod" ldstr "IFaceNonGenericDefaultImp.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -2303,8 +2303,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -2318,8 +2318,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -2334,8 +2334,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_NormalMethod .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -2343,8 +2343,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -2358,8 +2358,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -2374,8 +2374,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -2383,8 +2383,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -2398,8 +2398,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -2414,8 +2414,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -2423,8 +2423,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -2438,8 +2438,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -2454,8 +2454,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverString .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -2463,8 +2463,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -2478,8 +2478,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -2494,8 +2494,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -2503,8 +2503,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -2518,8 +2518,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -2534,8 +2534,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -2543,8 +2543,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -2558,8 +2558,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -2574,8 +2574,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -2583,8 +2583,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -2598,8 +2598,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -2614,8 +2614,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_NormalMethod .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -2623,8 +2623,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -2638,8 +2638,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -2654,8 +2654,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_NormalMethod .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -2663,8 +2663,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -2678,8 +2678,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -2694,8 +2694,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -2703,8 +2703,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -2718,8 +2718,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -2734,8 +2734,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -2743,8 +2743,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -2758,8 +2758,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -2774,8 +2774,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverString .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -2783,8 +2783,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -2798,8 +2798,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -2814,8 +2814,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -2823,8 +2823,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -2838,8 +2838,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -2854,8 +2854,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -2863,8 +2863,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -2878,8 +2878,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -2894,8 +2894,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -2903,8 +2903,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -2918,8 +2918,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -2934,8 +2934,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_NormalMethod .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -2943,8 +2943,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -2958,8 +2958,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -2974,8 +2974,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_NormalMethod .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -2983,8 +2983,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -2998,8 +2998,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -3014,8 +3014,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -3023,8 +3023,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -3038,8 +3038,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -3054,8 +3054,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -3063,8 +3063,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -3078,8 +3078,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -3094,8 +3094,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -3103,8 +3103,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -3118,8 +3118,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -3134,8 +3134,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -3143,8 +3143,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -3158,8 +3158,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -3174,8 +3174,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -3183,8 +3183,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -3198,8 +3198,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -3214,8 +3214,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -3223,8 +3223,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -3238,8 +3238,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -3254,8 +3254,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -3263,8 +3263,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -3278,8 +3278,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -3294,8 +3294,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -3303,8 +3303,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -3318,8 +3318,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -3334,8 +3334,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -3343,8 +3343,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -3358,8 +3358,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -3374,8 +3374,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -3383,8 +3383,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -3398,8 +3398,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -3414,8 +3414,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -3423,8 +3423,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -3438,8 +3438,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -3454,8 +3454,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -3463,8 +3463,8 @@ } // end of method Test_Call_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -3478,8 +3478,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]NonGenericClass - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]NonGenericClass + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -3494,8 +3494,8 @@ } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -3503,8 +3503,8 @@ } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -3518,8 +3518,8 @@ .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]NonGenericValuetype - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]NonGenericValuetype + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -3532,19 +3532,19 @@ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter - .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + call void class [GenericContextCommonAndImplementationDICallDI]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 + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -3554,12 +3554,12 @@ 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 + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -3571,20 +3571,20 @@ 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 + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + call void class [GenericContextCommonAndImplementationDICallDI]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 + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -3594,12 +3594,12 @@ 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 + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -3611,20 +3611,20 @@ 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 + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -3634,12 +3634,12 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -3651,20 +3651,20 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -3674,12 +3674,12 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -3691,20 +3691,20 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -3714,12 +3714,12 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -3731,20 +3731,20 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -3754,12 +3754,12 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -3771,20 +3771,20 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -3794,12 +3794,12 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -3811,20 +3811,20 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -3834,12 +3834,12 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -3851,11 +3851,11 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" ldstr "!!1" @@ -3863,11 +3863,11 @@ 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) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -3880,12 +3880,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -3900,11 +3900,11 @@ 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) T,U> - .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" ldstr "!!1" @@ -3912,11 +3912,11 @@ 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) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -3929,12 +3929,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -3949,11 +3949,11 @@ 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) T,U> - .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" ldstr "!!1" @@ -3961,11 +3961,11 @@ 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) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -3978,12 +3978,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -3998,11 +3998,11 @@ 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) T,U> - .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" ldstr "!!1" @@ -4010,11 +4010,11 @@ 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) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -4027,12 +4027,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -4047,11 +4047,11 @@ 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) T,U> - .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" ldstr "!!1" @@ -4059,11 +4059,11 @@ 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) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -4076,12 +4076,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -4096,11 +4096,11 @@ 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) T,U> - .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" ldstr "!!1" @@ -4108,11 +4108,11 @@ 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) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -4125,12 +4125,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -4145,11 +4145,11 @@ 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) T,U> - .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" ldstr "!!1" @@ -4157,11 +4157,11 @@ 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) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -4174,12 +4174,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -4194,11 +4194,11 @@ 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) T,U> - .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" ldstr "!!1" @@ -4206,11 +4206,11 @@ 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) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -4223,12 +4223,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -4243,11 +4243,11 @@ 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) T,U> - .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" ldstr "!!1" @@ -4255,11 +4255,11 @@ 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) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -4272,12 +4272,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -4292,11 +4292,11 @@ 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) T,U> - .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" ldstr "!!1" @@ -4304,11 +4304,11 @@ 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) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -4321,12 +4321,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -4341,11 +4341,11 @@ 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) T,U> - .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" ldstr "!!1" @@ -4353,11 +4353,11 @@ 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) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -4370,12 +4370,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -4390,11 +4390,11 @@ 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) T,U> - .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" ldstr "!!1" @@ -4402,11 +4402,11 @@ 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) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -4419,12 +4419,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -4439,11 +4439,11 @@ 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) T,U> - .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" ldstr "!!1" @@ -4451,11 +4451,11 @@ 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) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -4468,12 +4468,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -4488,11 +4488,11 @@ 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) T,U> - .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" ldstr "!!1" @@ -4500,11 +4500,11 @@ 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) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -4517,12 +4517,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -4537,11 +4537,11 @@ 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) T,U> - .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" ldstr "!!1" @@ -4549,11 +4549,11 @@ 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) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -4566,12 +4566,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -4586,11 +4586,11 @@ 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) T,U> - .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" ldstr "!!1" @@ -4598,11 +4598,11 @@ 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) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -4615,12 +4615,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -4635,20 +4635,20 @@ 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) T,U> - .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -4658,12 +4658,12 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -4675,20 +4675,20 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> - .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -4698,12 +4698,12 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -4715,20 +4715,20 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> - .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -4738,12 +4738,12 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -4755,20 +4755,20 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> - .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -4778,12 +4778,12 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -4795,20 +4795,20 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> - .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -4818,12 +4818,12 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -4835,20 +4835,20 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> - .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -4858,12 +4858,12 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -4875,20 +4875,20 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> - .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -4898,12 +4898,12 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -4915,20 +4915,20 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> - .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() ldstr "Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> - .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -4938,12 +4938,12 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> - .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -4955,11 +4955,11 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> + } // end of method Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1) T,U> .method public static void Test_Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod" ldstr "IFaceNonGenericDefaultImp.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -4967,8 +4967,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -4982,8 +4982,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -4998,8 +4998,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod" ldstr "IFaceNonGenericDefaultImp.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -5007,8 +5007,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -5022,8 +5022,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -5038,8 +5038,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -5047,8 +5047,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -5062,8 +5062,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -5078,8 +5078,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -5087,8 +5087,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -5102,8 +5102,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -5118,8 +5118,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -5127,8 +5127,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -5142,8 +5142,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -5158,8 +5158,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -5167,8 +5167,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -5182,8 +5182,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -5198,8 +5198,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -5207,8 +5207,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -5222,8 +5222,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -5238,8 +5238,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -5247,8 +5247,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -5262,8 +5262,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -5278,8 +5278,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -5287,8 +5287,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -5302,8 +5302,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -5318,8 +5318,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -5327,8 +5327,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -5342,8 +5342,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -5358,8 +5358,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -5367,8 +5367,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -5382,8 +5382,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -5398,8 +5398,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -5407,8 +5407,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -5422,8 +5422,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -5438,8 +5438,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -5447,8 +5447,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -5462,8 +5462,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -5478,8 +5478,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -5487,8 +5487,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -5502,8 +5502,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -5518,8 +5518,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -5527,8 +5527,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -5542,8 +5542,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -5558,8 +5558,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -5567,8 +5567,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -5582,8 +5582,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -5598,8 +5598,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -5607,8 +5607,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -5622,8 +5622,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -5638,8 +5638,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -5647,8 +5647,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -5662,8 +5662,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -5678,8 +5678,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -5687,8 +5687,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -5702,8 +5702,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -5718,8 +5718,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -5727,8 +5727,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -5742,8 +5742,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -5758,8 +5758,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -5767,8 +5767,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -5782,8 +5782,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -5798,8 +5798,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -5807,8 +5807,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -5822,8 +5822,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -5838,8 +5838,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -5847,8 +5847,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -5862,8 +5862,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -5878,8 +5878,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -5887,8 +5887,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -5902,8 +5902,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -5918,8 +5918,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod" ldstr "IFaceNonGenericDefaultImp.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -5927,8 +5927,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -5942,8 +5942,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -5958,8 +5958,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_NormalMethod .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" ldstr "IFaceNonGenericDefaultImp.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -5967,8 +5967,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -5982,8 +5982,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -5998,8 +5998,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -6007,8 +6007,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -6022,8 +6022,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -6038,8 +6038,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -6047,8 +6047,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -6062,8 +6062,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -6078,8 +6078,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -6087,8 +6087,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -6102,8 +6102,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -6118,8 +6118,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -6127,8 +6127,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -6142,8 +6142,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -6158,8 +6158,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -6167,8 +6167,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -6182,8 +6182,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -6198,8 +6198,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -6207,8 +6207,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -6222,8 +6222,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -6238,8 +6238,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -6247,8 +6247,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -6262,8 +6262,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -6278,8 +6278,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_NormalMethod .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -6287,8 +6287,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -6302,8 +6302,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -6318,8 +6318,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -6327,8 +6327,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -6342,8 +6342,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -6358,8 +6358,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -6367,8 +6367,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -6382,8 +6382,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -6398,8 +6398,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -6407,8 +6407,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -6422,8 +6422,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -6438,8 +6438,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -6447,8 +6447,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -6462,8 +6462,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -6478,8 +6478,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -6487,8 +6487,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -6502,8 +6502,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -6518,8 +6518,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -6527,8 +6527,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -6542,8 +6542,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -6558,8 +6558,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -6567,8 +6567,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -6582,8 +6582,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -6598,8 +6598,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_NormalMethod .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -6607,8 +6607,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -6622,8 +6622,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -6638,8 +6638,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -6647,8 +6647,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -6662,8 +6662,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -6678,8 +6678,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -6687,8 +6687,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -6702,8 +6702,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -6718,8 +6718,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -6727,8 +6727,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -6742,8 +6742,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -6758,8 +6758,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -6767,8 +6767,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -6782,8 +6782,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -6798,8 +6798,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -6807,8 +6807,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -6822,8 +6822,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -6838,8 +6838,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -6847,8 +6847,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -6862,8 +6862,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -6878,8 +6878,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -6887,8 +6887,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -6902,8 +6902,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -6918,8 +6918,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -6927,8 +6927,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -6942,8 +6942,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -6958,8 +6958,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -6967,8 +6967,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -6982,8 +6982,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -6998,8 +6998,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -7007,8 +7007,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -7022,8 +7022,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -7038,8 +7038,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -7047,8 +7047,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -7062,8 +7062,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -7078,8 +7078,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -7087,8 +7087,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -7102,8 +7102,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -7118,8 +7118,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -7127,8 +7127,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -7142,8 +7142,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -7158,8 +7158,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -7167,8 +7167,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -7182,8 +7182,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -7198,8 +7198,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod" ldstr "IFaceNonGenericDefaultImp.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -7207,8 +7207,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -7222,8 +7222,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -7238,8 +7238,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_NormalMethod .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod" ldstr "IFaceNonGenericDefaultImp.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -7247,8 +7247,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -7262,8 +7262,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -7278,8 +7278,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_NormalMethod .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -7287,8 +7287,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -7302,8 +7302,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -7318,8 +7318,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -7327,8 +7327,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -7342,8 +7342,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -7358,8 +7358,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -7367,8 +7367,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -7382,8 +7382,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -7398,8 +7398,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -7407,8 +7407,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -7422,8 +7422,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -7438,8 +7438,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -7447,8 +7447,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -7462,8 +7462,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -7478,8 +7478,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -7487,8 +7487,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -7502,8 +7502,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -7518,8 +7518,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -7527,8 +7527,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -7542,8 +7542,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -7558,8 +7558,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_NormalMethod .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -7567,8 +7567,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -7582,8 +7582,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -7598,8 +7598,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_NormalMethod .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -7607,8 +7607,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -7622,8 +7622,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -7638,8 +7638,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -7647,8 +7647,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -7662,8 +7662,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -7678,8 +7678,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -7687,8 +7687,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -7702,8 +7702,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -7718,8 +7718,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverString .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -7727,8 +7727,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -7742,8 +7742,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -7758,8 +7758,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -7767,8 +7767,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -7782,8 +7782,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -7798,8 +7798,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -7807,8 +7807,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -7822,8 +7822,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -7838,8 +7838,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -7847,8 +7847,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -7862,8 +7862,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -7878,8 +7878,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_NormalMethod .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -7887,8 +7887,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -7902,8 +7902,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -7918,8 +7918,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_NormalMethod .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -7927,8 +7927,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -7942,8 +7942,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -7958,8 +7958,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -7967,8 +7967,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -7982,8 +7982,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -7998,8 +7998,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -8007,8 +8007,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -8022,8 +8022,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -8038,8 +8038,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -8047,8 +8047,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -8062,8 +8062,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -8078,8 +8078,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -8087,8 +8087,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -8102,8 +8102,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -8118,8 +8118,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -8127,8 +8127,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -8142,8 +8142,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -8158,8 +8158,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -8167,8 +8167,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -8182,8 +8182,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -8198,8 +8198,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -8207,8 +8207,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -8222,8 +8222,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -8238,8 +8238,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -8247,8 +8247,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -8262,8 +8262,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -8278,8 +8278,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -8287,8 +8287,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -8302,8 +8302,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -8318,8 +8318,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -8327,8 +8327,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -8342,8 +8342,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -8358,8 +8358,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -8367,8 +8367,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -8382,8 +8382,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -8398,8 +8398,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -8407,8 +8407,8 @@ } // end of method Test_Call_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -8422,8 +8422,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -8438,8 +8438,8 @@ } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -8447,8 +8447,8 @@ } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -8462,8 +8462,8 @@ .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -8476,19 +8476,19 @@ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter - .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + call void class [GenericContextCommonAndImplementationDICallDI]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 + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -8498,12 +8498,12 @@ 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 + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -8515,20 +8515,20 @@ 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 + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + call void class [GenericContextCommonAndImplementationDICallDI]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 + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -8538,12 +8538,12 @@ 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 + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -8555,20 +8555,20 @@ 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 + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -8578,12 +8578,12 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -8595,20 +8595,20 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -8618,12 +8618,12 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -8635,20 +8635,20 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -8658,12 +8658,12 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -8675,20 +8675,20 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -8698,12 +8698,12 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -8715,20 +8715,20 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" ldstr "IFaceNonGenericDefaultImp.GenericMethod>" 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 + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -8738,12 +8738,12 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod>" 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 + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -8755,20 +8755,20 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod>" 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 + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" ldstr "IFaceNonGenericDefaultImp.GenericMethod>" 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 + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -8778,12 +8778,12 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod>" 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 + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -8795,11 +8795,11 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod>" 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) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" ldstr "!!1" @@ -8807,11 +8807,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -8824,12 +8824,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -8844,11 +8844,11 @@ 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) T,U> - .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" ldstr "!!1" @@ -8856,11 +8856,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -8873,12 +8873,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -8893,11 +8893,11 @@ 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) T,U> - .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" ldstr "!!1" @@ -8905,11 +8905,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -8922,12 +8922,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -8942,11 +8942,11 @@ 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) T,U> - .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" ldstr "!!1" @@ -8954,11 +8954,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -8971,12 +8971,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -8991,11 +8991,11 @@ 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) T,U> - .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" ldstr "!!1" @@ -9003,11 +9003,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -9020,12 +9020,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -9040,11 +9040,11 @@ 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) T,U> - .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" ldstr "!!1" @@ -9052,11 +9052,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -9069,12 +9069,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -9089,11 +9089,11 @@ 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) T,U> - .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod>" ldstr "!!1" @@ -9101,11 +9101,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -9118,12 +9118,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -9138,11 +9138,11 @@ 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) T,U> - .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod>" ldstr "!!1" @@ -9150,11 +9150,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -9167,12 +9167,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -9187,11 +9187,11 @@ 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) T,U> - .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" ldstr "!!1" @@ -9199,11 +9199,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -9216,12 +9216,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -9236,11 +9236,11 @@ 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) T,U> - .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" ldstr "!!1" @@ -9248,11 +9248,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -9265,12 +9265,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -9285,11 +9285,11 @@ 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) T,U> - .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" ldstr "!!1" @@ -9297,11 +9297,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -9314,12 +9314,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -9334,11 +9334,11 @@ 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) T,U> - .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" ldstr "!!1" @@ -9346,11 +9346,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -9363,12 +9363,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -9383,11 +9383,11 @@ 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) T,U> - .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" ldstr "!!1" @@ -9395,11 +9395,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -9412,12 +9412,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -9432,11 +9432,11 @@ 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) T,U> - .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" ldstr "!!1" @@ -9444,11 +9444,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -9461,12 +9461,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -9481,11 +9481,11 @@ 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) T,U> - .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod>" ldstr "!!1" @@ -9493,11 +9493,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -9510,12 +9510,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -9530,11 +9530,11 @@ 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) T,U> - .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod>" ldstr "!!1" @@ -9542,11 +9542,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -9559,12 +9559,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -9579,20 +9579,20 @@ 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) T,U> - .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -9602,12 +9602,12 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -9619,20 +9619,20 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -9642,12 +9642,12 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -9659,20 +9659,20 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -9682,12 +9682,12 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -9699,20 +9699,20 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -9722,12 +9722,12 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -9739,20 +9739,20 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -9762,12 +9762,12 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -9779,20 +9779,20 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -9802,12 +9802,12 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -9819,20 +9819,20 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -9842,12 +9842,12 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -9859,20 +9859,20 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -9882,12 +9882,12 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -9899,11 +9899,11 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + } // end of method Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" ldstr "IFaceNonGenericDefaultImp.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -9911,8 +9911,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -9926,8 +9926,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -9942,8 +9942,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" ldstr "IFaceNonGenericDefaultImp.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -9951,8 +9951,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -9966,8 +9966,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -9982,8 +9982,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -9991,8 +9991,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -10006,8 +10006,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -10022,8 +10022,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -10031,8 +10031,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -10046,8 +10046,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -10062,8 +10062,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -10071,8 +10071,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -10086,8 +10086,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -10102,8 +10102,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -10111,8 +10111,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -10126,8 +10126,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -10142,8 +10142,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -10151,8 +10151,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -10166,8 +10166,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -10182,8 +10182,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -10191,8 +10191,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -10206,8 +10206,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -10222,8 +10222,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -10231,8 +10231,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -10246,8 +10246,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -10262,8 +10262,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -10271,8 +10271,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -10286,8 +10286,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -10302,8 +10302,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -10311,8 +10311,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -10326,8 +10326,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -10342,8 +10342,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -10351,8 +10351,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -10366,8 +10366,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -10382,8 +10382,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -10391,8 +10391,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -10406,8 +10406,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -10422,8 +10422,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -10431,8 +10431,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -10446,8 +10446,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -10462,8 +10462,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -10471,8 +10471,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -10486,8 +10486,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -10502,8 +10502,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -10511,8 +10511,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -10526,8 +10526,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -10542,8 +10542,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -10551,8 +10551,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -10566,8 +10566,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -10582,8 +10582,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -10591,8 +10591,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -10606,8 +10606,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -10622,8 +10622,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -10631,8 +10631,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -10646,8 +10646,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -10662,8 +10662,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -10671,8 +10671,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -10686,8 +10686,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -10702,8 +10702,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -10711,8 +10711,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -10726,8 +10726,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -10742,8 +10742,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -10751,8 +10751,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -10766,8 +10766,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -10782,8 +10782,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -10791,8 +10791,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -10806,8 +10806,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -10822,8 +10822,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -10831,8 +10831,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -10846,8 +10846,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -10862,8 +10862,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -10871,8 +10871,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -10886,8 +10886,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -10902,8 +10902,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -10911,8 +10911,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -10926,8 +10926,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -10942,8 +10942,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -10951,8 +10951,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -10966,8 +10966,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -10982,8 +10982,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -10991,8 +10991,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -11006,8 +11006,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -11022,8 +11022,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -11031,8 +11031,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -11046,8 +11046,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -11062,8 +11062,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -11071,8 +11071,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -11086,8 +11086,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -11102,8 +11102,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -11111,8 +11111,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -11126,8 +11126,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -11142,8 +11142,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -11151,8 +11151,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -11166,8 +11166,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -11182,8 +11182,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" ldstr "IFaceNonGenericDefaultImp.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -11191,8 +11191,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -11206,8 +11206,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -11222,8 +11222,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" ldstr "IFaceNonGenericDefaultImp.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -11231,8 +11231,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -11246,8 +11246,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -11262,8 +11262,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -11271,8 +11271,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -11286,8 +11286,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -11302,8 +11302,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -11311,8 +11311,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -11326,8 +11326,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -11342,8 +11342,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -11351,8 +11351,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -11366,8 +11366,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -11382,8 +11382,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -11391,8 +11391,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -11406,8 +11406,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -11422,8 +11422,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -11431,8 +11431,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -11446,8 +11446,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -11462,8 +11462,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -11471,8 +11471,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -11486,8 +11486,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -11502,8 +11502,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -11511,8 +11511,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -11526,8 +11526,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -11542,8 +11542,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -11551,8 +11551,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -11566,8 +11566,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -11582,8 +11582,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -11591,8 +11591,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -11606,8 +11606,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -11622,8 +11622,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -11631,8 +11631,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -11646,8 +11646,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -11662,8 +11662,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -11671,8 +11671,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -11686,8 +11686,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -11702,8 +11702,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -11711,8 +11711,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -11726,8 +11726,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -11742,8 +11742,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -11751,8 +11751,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -11766,8 +11766,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -11782,8 +11782,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -11791,8 +11791,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -11806,8 +11806,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -11822,8 +11822,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -11831,8 +11831,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -11846,8 +11846,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -11862,8 +11862,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -11871,8 +11871,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -11886,8 +11886,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -11902,8 +11902,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -11911,8 +11911,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -11926,8 +11926,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -11942,8 +11942,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -11951,8 +11951,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -11966,8 +11966,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -11982,8 +11982,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -11991,8 +11991,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -12006,8 +12006,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -12022,8 +12022,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -12031,8 +12031,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -12046,8 +12046,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -12062,8 +12062,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -12071,8 +12071,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -12086,8 +12086,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -12102,8 +12102,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -12111,8 +12111,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -12126,8 +12126,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -12142,8 +12142,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -12151,8 +12151,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -12166,8 +12166,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -12182,8 +12182,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -12191,8 +12191,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -12206,8 +12206,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -12222,8 +12222,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -12231,8 +12231,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -12246,8 +12246,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -12262,8 +12262,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -12271,8 +12271,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -12286,8 +12286,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -12302,8 +12302,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -12311,8 +12311,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -12326,8 +12326,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -12342,8 +12342,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -12351,8 +12351,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -12366,8 +12366,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -12382,8 +12382,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -12391,8 +12391,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -12406,8 +12406,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -12422,8 +12422,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() ldstr "Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -12431,8 +12431,8 @@ } // end of method Test_Call_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -12446,8 +12446,8 @@ .method public static void Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1> - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1> + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -12462,8 +12462,8 @@ } // end of method Test_CreateDelegate_GenericOverGenericStructOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod" ldstr "IFaceNonGenericDefaultImp.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -12471,8 +12471,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -12486,8 +12486,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -12502,8 +12502,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod" ldstr "IFaceNonGenericDefaultImp.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -12511,8 +12511,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -12526,8 +12526,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -12542,8 +12542,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -12551,8 +12551,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -12566,8 +12566,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -12582,8 +12582,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -12591,8 +12591,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -12606,8 +12606,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -12622,8 +12622,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -12631,8 +12631,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -12646,8 +12646,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -12662,8 +12662,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -12671,8 +12671,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -12686,8 +12686,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_NonGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -12702,8 +12702,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -12711,8 +12711,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -12726,8 +12726,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -12742,8 +12742,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -12751,8 +12751,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -12766,8 +12766,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -12782,8 +12782,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -12791,8 +12791,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -12806,8 +12806,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -12822,8 +12822,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -12831,8 +12831,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -12846,8 +12846,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -12862,8 +12862,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -12871,8 +12871,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -12886,8 +12886,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -12902,8 +12902,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -12911,8 +12911,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -12926,8 +12926,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverString_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -12942,8 +12942,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -12951,8 +12951,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -12966,8 +12966,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -12982,8 +12982,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -12991,8 +12991,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -13006,8 +13006,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -13022,8 +13022,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -13031,8 +13031,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -13046,8 +13046,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -13062,8 +13062,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -13071,8 +13071,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -13086,8 +13086,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -13102,8 +13102,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -13111,8 +13111,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -13126,8 +13126,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -13142,8 +13142,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -13151,8 +13151,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -13166,8 +13166,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_GenericOverObject_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -13182,8 +13182,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -13191,8 +13191,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -13206,8 +13206,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -13222,8 +13222,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -13231,8 +13231,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -13246,8 +13246,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -13262,8 +13262,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -13271,8 +13271,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -13286,8 +13286,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -13302,8 +13302,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -13311,8 +13311,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -13326,8 +13326,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -13342,8 +13342,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -13351,8 +13351,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -13366,8 +13366,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -13382,8 +13382,8 @@ } // 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 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -13391,8 +13391,8 @@ } // 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 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -13406,8 +13406,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -13422,8 +13422,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_NonGeneric_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod" ldstr "IFaceNonGenericDefaultImp.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -13431,8 +13431,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -13446,8 +13446,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -13462,8 +13462,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_NormalMethod .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" ldstr "IFaceNonGenericDefaultImp.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -13471,8 +13471,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -13486,8 +13486,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -13502,8 +13502,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -13511,8 +13511,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -13526,8 +13526,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -13542,8 +13542,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -13551,8 +13551,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -13566,8 +13566,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -13582,8 +13582,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -13591,8 +13591,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -13606,8 +13606,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -13622,8 +13622,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -13631,8 +13631,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -13646,8 +13646,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -13662,8 +13662,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -13671,8 +13671,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -13686,8 +13686,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -13702,8 +13702,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -13711,8 +13711,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -13726,8 +13726,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -13742,8 +13742,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -13751,8 +13751,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -13766,8 +13766,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -13782,8 +13782,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_NormalMethod .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -13791,8 +13791,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -13806,8 +13806,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -13822,8 +13822,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -13831,8 +13831,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -13846,8 +13846,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -13862,8 +13862,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -13871,8 +13871,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -13886,8 +13886,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -13902,8 +13902,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -13911,8 +13911,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -13926,8 +13926,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -13942,8 +13942,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -13951,8 +13951,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -13966,8 +13966,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -13982,8 +13982,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -13991,8 +13991,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -14006,8 +14006,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -14022,8 +14022,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -14031,8 +14031,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -14046,8 +14046,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -14062,8 +14062,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -14071,8 +14071,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -14086,8 +14086,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -14102,8 +14102,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_NormalMethod .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -14111,8 +14111,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -14126,8 +14126,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -14142,8 +14142,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -14151,8 +14151,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -14166,8 +14166,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -14182,8 +14182,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -14191,8 +14191,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -14206,8 +14206,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -14222,8 +14222,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -14231,8 +14231,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -14246,8 +14246,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -14262,8 +14262,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -14271,8 +14271,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -14286,8 +14286,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -14302,8 +14302,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -14311,8 +14311,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -14326,8 +14326,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -14342,8 +14342,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -14351,8 +14351,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -14366,8 +14366,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -14382,8 +14382,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -14391,8 +14391,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -14406,8 +14406,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -14422,8 +14422,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -14431,8 +14431,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -14446,8 +14446,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -14462,8 +14462,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -14471,8 +14471,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -14486,8 +14486,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -14502,8 +14502,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -14511,8 +14511,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -14526,8 +14526,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -14542,8 +14542,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -14551,8 +14551,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -14566,8 +14566,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -14582,8 +14582,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -14591,8 +14591,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -14606,8 +14606,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -14622,8 +14622,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -14631,8 +14631,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -14646,8 +14646,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -14662,8 +14662,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -14671,8 +14671,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -14686,8 +14686,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -14702,8 +14702,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod" ldstr "IFaceNonGenericDefaultImp.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -14711,8 +14711,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -14726,8 +14726,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -14742,8 +14742,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_NormalMethod .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod" ldstr "IFaceNonGenericDefaultImp.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -14751,8 +14751,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -14766,8 +14766,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -14782,8 +14782,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_NormalMethod .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -14791,8 +14791,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -14806,8 +14806,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -14822,8 +14822,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -14831,8 +14831,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -14846,8 +14846,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -14862,8 +14862,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -14871,8 +14871,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -14886,8 +14886,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -14902,8 +14902,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -14911,8 +14911,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -14926,8 +14926,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -14942,8 +14942,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -14951,8 +14951,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -14966,8 +14966,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -14982,8 +14982,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -14991,8 +14991,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -15006,8 +15006,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -15022,8 +15022,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -15031,8 +15031,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -15046,8 +15046,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -15062,8 +15062,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_NormalMethod .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -15071,8 +15071,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -15086,8 +15086,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -15102,8 +15102,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_NormalMethod .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -15111,8 +15111,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -15126,8 +15126,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -15142,8 +15142,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -15151,8 +15151,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -15166,8 +15166,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -15182,8 +15182,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -15191,8 +15191,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -15206,8 +15206,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -15222,8 +15222,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverString .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -15231,8 +15231,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -15246,8 +15246,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -15262,8 +15262,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -15271,8 +15271,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -15286,8 +15286,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -15302,8 +15302,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -15311,8 +15311,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -15326,8 +15326,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -15342,8 +15342,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -15351,8 +15351,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -15366,8 +15366,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -15382,8 +15382,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_NormalMethod .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -15391,8 +15391,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -15406,8 +15406,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -15422,8 +15422,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_NormalMethod .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -15431,8 +15431,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -15446,8 +15446,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -15462,8 +15462,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -15471,8 +15471,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -15486,8 +15486,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -15502,8 +15502,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -15511,8 +15511,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -15526,8 +15526,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -15542,8 +15542,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -15551,8 +15551,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -15566,8 +15566,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -15582,8 +15582,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -15591,8 +15591,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -15606,8 +15606,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -15622,8 +15622,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -15631,8 +15631,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -15646,8 +15646,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -15662,8 +15662,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -15671,8 +15671,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -15686,8 +15686,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -15702,8 +15702,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -15711,8 +15711,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -15726,8 +15726,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -15742,8 +15742,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -15751,8 +15751,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -15766,8 +15766,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -15782,8 +15782,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -15791,8 +15791,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -15806,8 +15806,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -15822,8 +15822,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -15831,8 +15831,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -15846,8 +15846,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -15862,8 +15862,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -15871,8 +15871,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -15886,8 +15886,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -15902,8 +15902,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -15911,8 +15911,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -15926,8 +15926,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -15942,8 +15942,8 @@ } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -15951,8 +15951,8 @@ } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -15966,8 +15966,8 @@ .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -15980,19 +15980,19 @@ call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + call void class [GenericContextCommonAndImplementationDICallDI]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 + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -16002,12 +16002,12 @@ 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 + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -16019,20 +16019,20 @@ 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 + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + call void class [GenericContextCommonAndImplementationDICallDI]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 + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -16042,12 +16042,12 @@ 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 + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -16059,20 +16059,20 @@ 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 + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -16082,12 +16082,12 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -16099,20 +16099,20 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -16122,12 +16122,12 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -16139,20 +16139,20 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -16162,12 +16162,12 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -16179,20 +16179,20 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -16202,12 +16202,12 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -16219,20 +16219,20 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod" 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 + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" ldstr "IFaceNonGenericDefaultImp.GenericMethod>" 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 + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -16242,12 +16242,12 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod>" 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 + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -16259,20 +16259,20 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod>" 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 + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter" ldstr "IFaceNonGenericDefaultImp.GenericMethod>" 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 + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -16282,12 +16282,12 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod>" 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 + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -16299,11 +16299,11 @@ ldstr "IFaceNonGenericDefaultImp.GenericMethod>" 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) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter<([GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" ldstr "!!1" @@ -16311,11 +16311,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -16328,12 +16328,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -16348,11 +16348,11 @@ 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) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" ldstr "!!1" @@ -16360,11 +16360,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -16377,12 +16377,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -16397,11 +16397,11 @@ 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) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" ldstr "!!1" @@ -16409,11 +16409,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -16426,12 +16426,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -16446,11 +16446,11 @@ 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) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" ldstr "!!1" @@ -16458,11 +16458,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -16475,12 +16475,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -16495,11 +16495,11 @@ 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) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" ldstr "!!1" @@ -16507,11 +16507,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -16524,12 +16524,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -16544,11 +16544,11 @@ 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) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" ldstr "!!1" @@ -16556,11 +16556,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -16573,12 +16573,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -16593,11 +16593,11 @@ 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) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod>" ldstr "!!1" @@ -16605,11 +16605,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -16622,12 +16622,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -16642,11 +16642,11 @@ 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) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod>" ldstr "!!1" @@ -16654,11 +16654,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -16671,12 +16671,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -16691,11 +16691,11 @@ 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) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" ldstr "!!1" @@ -16703,11 +16703,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -16720,12 +16720,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -16740,11 +16740,11 @@ 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) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" ldstr "!!1" @@ -16752,11 +16752,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -16769,12 +16769,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -16789,11 +16789,11 @@ 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) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" ldstr "!!1" @@ -16801,11 +16801,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -16818,12 +16818,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -16838,11 +16838,11 @@ 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) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" ldstr "!!1" @@ -16850,11 +16850,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -16867,12 +16867,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -16887,11 +16887,11 @@ 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) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" ldstr "!!1" @@ -16899,11 +16899,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -16916,12 +16916,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -16936,11 +16936,11 @@ 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) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" ldstr "!!1" @@ -16948,11 +16948,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -16965,12 +16965,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -16985,11 +16985,11 @@ 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) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod>" ldstr "!!1" @@ -16997,11 +16997,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -17014,12 +17014,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -17034,11 +17034,11 @@ 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) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod>" ldstr "!!1" @@ -17046,11 +17046,11 @@ 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) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -17063,12 +17063,12 @@ 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) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -17083,20 +17083,20 @@ 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) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -17106,12 +17106,12 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -17123,20 +17123,20 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -17146,12 +17146,12 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -17163,20 +17163,20 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -17186,12 +17186,12 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -17203,20 +17203,20 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -17226,12 +17226,12 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -17243,20 +17243,20 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -17266,12 +17266,12 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -17283,20 +17283,20 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -17306,12 +17306,12 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -17323,20 +17323,20 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -17346,12 +17346,12 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -17363,20 +17363,20 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -17386,12 +17386,12 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> - .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining + } // end of method Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + .method public static void Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U>() cil managed noinlining { ldnull constrained. !!0 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -17403,11 +17403,11 @@ ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod>" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) ret - } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> + } // end of method Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter<(class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>) T,U> .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod" ldstr "IFaceNonGenericDefaultImp.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -17415,8 +17415,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -17430,8 +17430,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -17446,8 +17446,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_NormalMethod .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod" ldstr "IFaceNonGenericDefaultImp.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -17455,8 +17455,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -17470,8 +17470,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -17486,8 +17486,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_NormalMethod .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -17495,8 +17495,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -17510,8 +17510,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -17526,8 +17526,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -17535,8 +17535,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -17550,8 +17550,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -17566,8 +17566,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -17575,8 +17575,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -17590,8 +17590,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -17606,8 +17606,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -17615,8 +17615,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -17630,8 +17630,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -17646,8 +17646,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -17655,8 +17655,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -17670,8 +17670,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -17686,8 +17686,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -17695,8 +17695,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -17710,8 +17710,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -17726,8 +17726,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -17735,8 +17735,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -17750,8 +17750,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -17766,8 +17766,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_NormalMethod .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -17775,8 +17775,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -17790,8 +17790,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -17806,8 +17806,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_NormalMethod .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -17815,8 +17815,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -17830,8 +17830,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -17846,8 +17846,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverInt .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -17855,8 +17855,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -17870,8 +17870,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -17886,8 +17886,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverInt .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -17895,8 +17895,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -17910,8 +17910,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -17926,8 +17926,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverString .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -17935,8 +17935,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -17950,8 +17950,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -17966,8 +17966,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverString .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -17975,8 +17975,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -17990,8 +17990,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -18006,8 +18006,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -18015,8 +18015,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -18030,8 +18030,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -18046,8 +18046,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -18055,8 +18055,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -18070,8 +18070,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -18086,8 +18086,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_NormalMethod .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -18095,8 +18095,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -18110,8 +18110,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -18126,8 +18126,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_NormalMethod .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -18135,8 +18135,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -18150,8 +18150,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -18166,8 +18166,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverInt .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -18175,8 +18175,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -18190,8 +18190,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -18206,8 +18206,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverInt .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -18215,8 +18215,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -18230,8 +18230,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -18246,8 +18246,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverString .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -18255,8 +18255,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -18270,8 +18270,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -18286,8 +18286,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverString .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -18295,8 +18295,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -18310,8 +18310,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -18326,8 +18326,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -18335,8 +18335,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -18350,8 +18350,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -18366,8 +18366,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -18375,8 +18375,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -18390,8 +18390,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -18406,8 +18406,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -18415,8 +18415,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -18430,8 +18430,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -18446,8 +18446,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -18455,8 +18455,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -18470,8 +18470,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -18486,8 +18486,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -18495,8 +18495,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -18510,8 +18510,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -18526,8 +18526,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -18535,8 +18535,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -18550,8 +18550,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -18566,8 +18566,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -18575,8 +18575,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -18590,8 +18590,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -18606,8 +18606,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -18615,8 +18615,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -18630,8 +18630,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -18646,8 +18646,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -18655,8 +18655,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -18670,8 +18670,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -18686,8 +18686,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverInt32_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod" ldstr "IFaceNonGenericDefaultImp.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -18695,8 +18695,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -18710,8 +18710,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -18726,8 +18726,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_NormalMethod .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod" ldstr "IFaceNonGenericDefaultImp.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -18735,8 +18735,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -18750,8 +18750,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -18766,8 +18766,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_NormalMethod .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -18775,8 +18775,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -18790,8 +18790,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -18806,8 +18806,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -18815,8 +18815,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -18830,8 +18830,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -18846,8 +18846,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -18855,8 +18855,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -18870,8 +18870,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -18886,8 +18886,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -18895,8 +18895,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -18910,8 +18910,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -18926,8 +18926,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -18935,8 +18935,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -18950,8 +18950,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -18966,8 +18966,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter" ldstr "IFaceNonGenericDefaultImp.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -18975,8 +18975,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -18990,8 +18990,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceNonGenericDefaultImp::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceNonGenericDefaultImp::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -19006,8 +19006,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_NonGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -19015,8 +19015,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -19030,8 +19030,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -19046,8 +19046,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_NormalMethod .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -19055,8 +19055,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -19070,8 +19070,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -19086,8 +19086,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_NormalMethod .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -19095,8 +19095,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -19110,8 +19110,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -19126,8 +19126,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverInt .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -19135,8 +19135,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -19150,8 +19150,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -19166,8 +19166,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverInt .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -19175,8 +19175,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -19190,8 +19190,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -19206,8 +19206,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverString .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -19215,8 +19215,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -19230,8 +19230,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -19246,8 +19246,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverString .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -19255,8 +19255,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -19270,8 +19270,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -19286,8 +19286,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -19295,8 +19295,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -19310,8 +19310,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -19326,8 +19326,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverString_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -19335,8 +19335,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -19350,8 +19350,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -19366,8 +19366,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_NormalMethod .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod" ldstr "IFaceGenericDefaultImp`1.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -19375,8 +19375,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -19390,8 +19390,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -19406,8 +19406,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_NormalMethod .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -19415,8 +19415,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -19430,8 +19430,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -19446,8 +19446,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverInt .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -19455,8 +19455,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -19470,8 +19470,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -19486,8 +19486,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverInt .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -19495,8 +19495,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -19510,8 +19510,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -19526,8 +19526,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverString .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -19535,8 +19535,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -19550,8 +19550,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -19566,8 +19566,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverString .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -19575,8 +19575,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -19590,8 +19590,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -19606,8 +19606,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter" ldstr "IFaceGenericDefaultImp`1.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -19615,8 +19615,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -19630,8 +19630,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceGenericDefaultImp`1::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceGenericDefaultImp`1::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -19646,8 +19646,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_GenericOverObject_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -19655,8 +19655,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -19670,8 +19670,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -19686,8 +19686,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.NormalMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -19695,8 +19695,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -19710,8 +19710,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::NormalMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -19726,8 +19726,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_NormalMethod .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -19735,8 +19735,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -19750,8 +19750,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -19766,8 +19766,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -19775,8 +19775,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -19790,8 +19790,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -19806,8 +19806,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverInt .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -19815,8 +19815,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -19830,8 +19830,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -19846,8 +19846,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -19855,8 +19855,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -19870,8 +19870,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -19886,8 +19886,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverString .method public static void Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -19895,8 +19895,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -19910,8 +19910,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. class [GenericContextCommonAndImplementation]GenericClass`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. class [GenericContextCommonAndImplementationDICallDI]GenericClass`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -19926,8 +19926,8 @@ } // end of method Test_CreateDelegate_GenericOverTypeParameterGenericClass_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - call void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + call void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() ldstr "Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter" ldstr "IFaceCuriouslyRecurringGenericDefaultImp`1>.GenericMethod" call void [GenericContextCommonCs]Statics::CheckForFailure(string,string) @@ -19935,8 +19935,8 @@ } // end of method Test_Call_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter .method public static void Test_Ldftn_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() volatile. stsfld native int modreq([System.Runtime]System.Runtime.CompilerServices.IsVolatile) [GenericContextCommonCs]Statics::FtnHolder volatile. @@ -19950,8 +19950,8 @@ .method public static void Test_CreateDelegate_GenericOverTypeParameterGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() cil managed noinlining { ldnull - constrained. valuetype [GenericContextCommonAndImplementation]GenericValuetype`1 - ldftn void class [GenericContextCommonAndImplementation]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() + constrained. valuetype [GenericContextCommonAndImplementationDICallDI]GenericValuetype`1 + ldftn void class [GenericContextCommonAndImplementationDICallDI]IFaceCuriouslyRecurringGenericDefaultImp`1>::GenericMethod() newobj instance void [System.Runtime]System.Action::.ctor(object, native int) volatile. @@ -23404,7 +23404,7 @@ Ldftn_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_ } CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod() + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod() leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23417,7 +23417,7 @@ CreateDelegate_NonGenericNonGenericValuetype_GenericOverString_CuriouslyRecurrin } Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod() leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23430,7 +23430,7 @@ Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMetho } Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod() leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23443,7 +23443,7 @@ Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMeth } CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod() + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod() leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23456,7 +23456,7 @@ CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_N } Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod() leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23469,7 +23469,7 @@ Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalM } Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod() leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23482,7 +23482,7 @@ Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_Normal } CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23495,7 +23495,7 @@ CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGener } Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23508,7 +23508,7 @@ Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMeth } Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23521,7 +23521,7 @@ Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMet } CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23534,7 +23534,7 @@ CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_G } Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23547,7 +23547,7 @@ Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_Generic } Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt() leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23560,7 +23560,7 @@ Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_Generi } CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23573,7 +23573,7 @@ CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGener } Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23586,7 +23586,7 @@ Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMeth } Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23599,7 +23599,7 @@ Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMet } CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23612,7 +23612,7 @@ CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_G } Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23625,7 +23625,7 @@ Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_Generic } Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString() leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23638,7 +23638,7 @@ Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_Generi } CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23651,7 +23651,7 @@ CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGener } Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23664,7 +23664,7 @@ Call_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMeth } Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23677,7 +23677,7 @@ Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMet } CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23690,7 +23690,7 @@ CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_NonGeneric_G } Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23703,7 +23703,7 @@ Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_Generic } Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter() leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23718,7 +23718,7 @@ CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_NonGener .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod() + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod() leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23733,7 +23733,7 @@ Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_Norm .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod() leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23748,7 +23748,7 @@ Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_Nor .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod() leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23763,7 +23763,7 @@ CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverS .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod() + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod() leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23778,7 +23778,7 @@ Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_ .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod() leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23793,7 +23793,7 @@ Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod() leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23808,7 +23808,7 @@ CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericO .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23823,7 +23823,7 @@ Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_Gene .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23838,7 +23838,7 @@ Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_Gen .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23853,7 +23853,7 @@ CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverS .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23868,7 +23868,7 @@ Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_ .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23883,7 +23883,7 @@ Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt() leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23898,7 +23898,7 @@ CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericO .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23913,7 +23913,7 @@ Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_Gene .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23928,7 +23928,7 @@ Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_Gen .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23943,7 +23943,7 @@ CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverS .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23958,7 +23958,7 @@ Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_ .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23973,7 +23973,7 @@ Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString() leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -23988,7 +23988,7 @@ CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericO .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24003,7 +24003,7 @@ Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_Gene .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24018,7 +24018,7 @@ Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_Gen .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24033,7 +24033,7 @@ CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverS .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24048,7 +24048,7 @@ Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_ .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24063,7 +24063,7 @@ Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter() leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24078,10 +24078,10 @@ CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericO .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24096,10 +24096,10 @@ Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_Norm .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24114,10 +24114,10 @@ Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_Nor .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod() leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24132,10 +24132,10 @@ CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverO .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24150,10 +24150,10 @@ Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_ .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24168,10 +24168,10 @@ Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod() leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24186,10 +24186,10 @@ CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericO .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24204,10 +24204,10 @@ Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_Gene .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24222,10 +24222,10 @@ Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_Gen .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24240,10 +24240,10 @@ CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverO .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24258,10 +24258,10 @@ Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_ .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24276,10 +24276,10 @@ Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt() leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24294,10 +24294,10 @@ CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericO .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24312,10 +24312,10 @@ Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_Gene .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24330,10 +24330,10 @@ Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_Gen .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24348,10 +24348,10 @@ CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverO .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24366,10 +24366,10 @@ Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_ .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24384,10 +24384,10 @@ Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString() leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24402,10 +24402,10 @@ CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericO .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24420,10 +24420,10 @@ Call_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_Gene .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24438,10 +24438,10 @@ Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_Gen .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24456,10 +24456,10 @@ CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_GenericOverO .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24474,10 +24474,10 @@ Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_ .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24492,10 +24492,10 @@ Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter() leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24508,7 +24508,7 @@ Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject } CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24521,7 +24521,7 @@ CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_GenericO } Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24534,7 +24534,7 @@ Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGene } Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24547,7 +24547,7 @@ Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGen } CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24560,7 +24560,7 @@ CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRec } Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24573,7 +24573,7 @@ Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurring } Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod() leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24586,7 +24586,7 @@ Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurrin } CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24599,7 +24599,7 @@ CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_Curiousl } Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24612,7 +24612,7 @@ Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGene } Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24625,7 +24625,7 @@ Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGen } CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24638,7 +24638,7 @@ CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRec } Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24651,7 +24651,7 @@ Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurring } Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt() leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24664,7 +24664,7 @@ Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurrin } CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24677,7 +24677,7 @@ CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_Curiousl } Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24690,7 +24690,7 @@ Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGene } Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24703,7 +24703,7 @@ Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGen } CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24716,7 +24716,7 @@ CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRec } Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24729,7 +24729,7 @@ Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurring } Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString() leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24742,7 +24742,7 @@ Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurrin } CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + call void TestEntrypoint::Test_Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() leave.s Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24755,7 +24755,7 @@ CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_Curiousl } Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() leave.s Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24768,7 +24768,7 @@ Call_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGene } Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() leave.s CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24781,7 +24781,7 @@ Ldftn_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGen } CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + call void TestEntrypoint::Test_Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() leave.s Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24794,7 +24794,7 @@ CreateDelegate_NonGenericNonGenericClass_GenericOverConstrainedType_CuriouslyRec } Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + call void TestEntrypoint::Test_Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() leave.s Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -24807,7 +24807,7 @@ Call_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurring } Ldftn_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() + call void TestEntrypoint::Test_CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter() leave.s CreateDelegate_NonGenericNonGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28252,7 +28252,7 @@ Ldftn_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGene } CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28265,7 +28265,7 @@ CreateDelegate_GenericOverStructGenericValuetype_GenericOverString_CuriouslyRecu } Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28278,7 +28278,7 @@ Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalM } Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28291,7 +28291,7 @@ Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_Normal } CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28304,7 +28304,7 @@ CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGener } Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28317,7 +28317,7 @@ Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_Nor } Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28330,7 +28330,7 @@ Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_No } CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28343,7 +28343,7 @@ CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonG } Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28356,7 +28356,7 @@ Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_Generic } Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28369,7 +28369,7 @@ Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_Generi } CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28382,7 +28382,7 @@ CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGener } Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28395,7 +28395,7 @@ Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_Gen } Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28408,7 +28408,7 @@ Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_Ge } CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28421,7 +28421,7 @@ CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonG } Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28434,7 +28434,7 @@ Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_Generic } Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28447,7 +28447,7 @@ Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_Generi } CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28460,7 +28460,7 @@ CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGener } Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28473,7 +28473,7 @@ Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_Gen } Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28486,7 +28486,7 @@ Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_Ge } CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28499,7 +28499,7 @@ CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonG } Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28512,7 +28512,7 @@ Call_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_Generic } Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28525,7 +28525,7 @@ Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_Generi } CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28538,7 +28538,7 @@ CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_NonGener } Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28551,7 +28551,7 @@ Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_Gen } Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28566,7 +28566,7 @@ CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_NonG .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28581,7 +28581,7 @@ Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_ .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28596,7 +28596,7 @@ Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28611,7 +28611,7 @@ CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericO .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28626,7 +28626,7 @@ Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverStr .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28641,7 +28641,7 @@ Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverSt .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28656,7 +28656,7 @@ CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_Gene .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28671,7 +28671,7 @@ Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_ .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28686,7 +28686,7 @@ Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28701,7 +28701,7 @@ CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericO .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28716,7 +28716,7 @@ Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverStr .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28731,7 +28731,7 @@ Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverSt .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28746,7 +28746,7 @@ CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_Gene .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28761,7 +28761,7 @@ Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_ .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28776,7 +28776,7 @@ Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28791,7 +28791,7 @@ CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericO .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28806,7 +28806,7 @@ Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverStr .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28821,7 +28821,7 @@ Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverSt .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28836,7 +28836,7 @@ CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_Gene .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28851,7 +28851,7 @@ Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_ .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28866,7 +28866,7 @@ Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28881,7 +28881,7 @@ CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericO .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28896,7 +28896,7 @@ Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverStr .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28911,7 +28911,7 @@ Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverSt .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28926,10 +28926,10 @@ CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_Gene .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28944,10 +28944,10 @@ Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_ .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28962,10 +28962,10 @@ Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28980,10 +28980,10 @@ CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericO .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -28998,10 +28998,10 @@ Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObj .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29016,10 +29016,10 @@ Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverOb .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29034,10 +29034,10 @@ CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_Gene .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29052,10 +29052,10 @@ Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_ .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29070,10 +29070,10 @@ Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29088,10 +29088,10 @@ CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericO .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29106,10 +29106,10 @@ Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObj .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29124,10 +29124,10 @@ Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverOb .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29142,10 +29142,10 @@ CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_Gene .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29160,10 +29160,10 @@ Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_ .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29178,10 +29178,10 @@ Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29196,10 +29196,10 @@ CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericO .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29214,10 +29214,10 @@ Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObj .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29232,10 +29232,10 @@ Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverOb .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29250,10 +29250,10 @@ CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_Gene .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29268,10 +29268,10 @@ Call_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_ .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29286,10 +29286,10 @@ Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29304,10 +29304,10 @@ CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_GenericO .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29322,10 +29322,10 @@ Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObj .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29340,10 +29340,10 @@ Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverOb .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29356,7 +29356,7 @@ Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverOb } CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29369,7 +29369,7 @@ CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_Gene } Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29382,7 +29382,7 @@ Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurring } Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29395,7 +29395,7 @@ Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurrin } CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29408,7 +29408,7 @@ CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_Curiousl } Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29421,7 +29421,7 @@ Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecur } Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29434,7 +29434,7 @@ Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecu } CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29447,7 +29447,7 @@ CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_Curi } Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29460,7 +29460,7 @@ Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurring } Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29473,7 +29473,7 @@ Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurrin } CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29486,7 +29486,7 @@ CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_Curiousl } Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29499,7 +29499,7 @@ Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecur } Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29512,7 +29512,7 @@ Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecu } CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29525,7 +29525,7 @@ CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_Curi } Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29538,7 +29538,7 @@ Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurring } Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29551,7 +29551,7 @@ Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurrin } CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29564,7 +29564,7 @@ CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_Curiousl } Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29577,7 +29577,7 @@ Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecur } Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29590,7 +29590,7 @@ Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecu } CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() leave.s Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29603,7 +29603,7 @@ CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_Curi } Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() leave.s Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29616,7 +29616,7 @@ Call_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurring } Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() leave.s CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29629,7 +29629,7 @@ Ldftn_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurrin } CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() leave.s Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29642,7 +29642,7 @@ CreateDelegate_GenericOverStructGenericClass_GenericOverConstrainedType_Curiousl } Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() leave.s Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -29655,7 +29655,7 @@ Call_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecur } Ldftn_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() leave.s CreateDelegate_GenericOverStructGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -35596,7 +35596,7 @@ Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_Curiousl } CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -35609,7 +35609,7 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverString } Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -35622,7 +35622,7 @@ Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonG } Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -35635,7 +35635,7 @@ Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_Non } CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -35648,7 +35648,7 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstraine } Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -35661,7 +35661,7 @@ Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_ } Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethod,string>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -35674,7 +35674,7 @@ Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType } CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -35687,7 +35687,7 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstr } Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -35700,7 +35700,7 @@ Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonG } Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -35713,7 +35713,7 @@ Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_Non } CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -35726,7 +35726,7 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstraine } Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -35739,7 +35739,7 @@ Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_ } Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverInt,string>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -35752,7 +35752,7 @@ Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType } CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -35765,7 +35765,7 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstr } Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -35778,7 +35778,7 @@ Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonG } Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -35791,7 +35791,7 @@ Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_Non } CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -35804,7 +35804,7 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstraine } Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -35817,7 +35817,7 @@ Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_ } Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverString,string>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -35830,7 +35830,7 @@ Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType } CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -35843,7 +35843,7 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstr } Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -35856,7 +35856,7 @@ Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonG } Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -35869,7 +35869,7 @@ Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_Non } CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -35882,7 +35882,7 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstraine } Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -35895,7 +35895,7 @@ Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_ } Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameter,string>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_NonGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -35910,7 +35910,7 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstr .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -35925,7 +35925,7 @@ Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_Gene .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -35940,7 +35940,7 @@ Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_Gen .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -35955,7 +35955,7 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstraine .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -35970,7 +35970,7 @@ Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_ .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -35985,7 +35985,7 @@ Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethod,string>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36000,7 +36000,7 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstr .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36015,7 +36015,7 @@ Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_Gene .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36030,7 +36030,7 @@ Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_Gen .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36045,7 +36045,7 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstraine .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36060,7 +36060,7 @@ Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_ .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36075,7 +36075,7 @@ Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverInt,string>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36090,7 +36090,7 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstr .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36105,7 +36105,7 @@ Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_Gene .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36120,7 +36120,7 @@ Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_Gen .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36135,7 +36135,7 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstraine .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36150,7 +36150,7 @@ Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_ .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36165,7 +36165,7 @@ Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverString,string>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36180,7 +36180,7 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstr .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36195,7 +36195,7 @@ Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_Gene .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36210,7 +36210,7 @@ Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_Gen .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36225,7 +36225,7 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstraine .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36240,7 +36240,7 @@ Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_ .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36255,7 +36255,7 @@ Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameter,string>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverString_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36270,10 +36270,10 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstr .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36288,10 +36288,10 @@ Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_Gene .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36306,10 +36306,10 @@ Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_Gen .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36324,10 +36324,10 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstraine .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36342,10 +36342,10 @@ Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_ .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36360,10 +36360,10 @@ Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethod,object>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36378,10 +36378,10 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstr .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36396,10 +36396,10 @@ Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_Gene .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36414,10 +36414,10 @@ Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_Gen .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36432,10 +36432,10 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstraine .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36450,10 +36450,10 @@ Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_ .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36468,10 +36468,10 @@ Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverInt,object>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36486,10 +36486,10 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstr .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36504,10 +36504,10 @@ Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_Gene .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36522,10 +36522,10 @@ Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_Gen .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36540,10 +36540,10 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstraine .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36558,10 +36558,10 @@ Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_ .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36576,10 +36576,10 @@ Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverString,object>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36594,10 +36594,10 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstr .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36612,10 +36612,10 @@ Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_Gene .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36630,10 +36630,10 @@ Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_Gen .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36648,10 +36648,10 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstraine .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36666,10 +36666,10 @@ Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_ .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36684,10 +36684,10 @@ Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType .try { ldstr "string" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,string>() ldstr "object" stsfld string [GenericContextCommonCs]Statics::BangBang1Param - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameter,object>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36700,7 +36700,7 @@ Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType } CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_GenericOverObject_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36713,7 +36713,7 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstr } Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36726,7 +36726,7 @@ Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_Curi } Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36739,7 +36739,7 @@ Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_Cur } CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36752,7 +36752,7 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstraine } Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36765,7 +36765,7 @@ Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_ } Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethod,string>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36778,7 +36778,7 @@ Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType } CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_NormalMethodDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36791,7 +36791,7 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstr } Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36804,7 +36804,7 @@ Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_Curi } Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36817,7 +36817,7 @@ Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_Cur } CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36830,7 +36830,7 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstraine } Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36843,7 +36843,7 @@ Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_ } Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverInt,string>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36856,7 +36856,7 @@ Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType } CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverIntDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36869,7 +36869,7 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstr } Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36882,7 +36882,7 @@ Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_Curi } Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36895,7 +36895,7 @@ Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_Cur } CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36908,7 +36908,7 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstraine } Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36921,7 +36921,7 @@ Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_ } Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverString,string>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36934,7 +36934,7 @@ Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType } CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverStringDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() leave.s Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36947,7 +36947,7 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstr } Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36960,7 +36960,7 @@ Call_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_Curi } Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36973,7 +36973,7 @@ Ldftn_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_Cur } CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() leave.s Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36986,7 +36986,7 @@ CreateDelegate_GenericOverReferenceType_ClassAGenericClass_GenericOverConstraine } Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() leave.s Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 @@ -36999,7 +36999,7 @@ Call_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_ } Ldftn_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone: nop .try { - call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() + call void TestEntrypoint::Test_CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameter,string>() leave.s CreateDelegate_GenericOverReferenceType_ClassAGenericValuetype_GenericOverConstrainedType_CuriouslyRecurringGeneric_GenericMethodOverTypeParameterDone } catch [System.Runtime]System.Exception { stloc.0 diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.ilproj b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDICallDI/GenericContextTestDICallDI.ilproj similarity index 79% rename from src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.ilproj rename to src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDICallDI/GenericContextTestDICallDI.ilproj index d75af9b8dafd..0f878a7e4a53 100644 --- a/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDefaultImpCallDefaultImp/GenericContextTestDefaultImpCallDefaultImp.ilproj +++ b/src/tests/Loader/classloader/StaticVirtualMethods/GenericContext/GenericContextTestDICallDI/GenericContextTestDICallDI.ilproj @@ -6,8 +6,8 @@ Full - + - + diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/Regression/RecursiveConstraintOnDefaultImplementationOfStaticAbstractMember.cs b/src/tests/Loader/classloader/StaticVirtualMethods/Regression/RecursiveConstraintOnDIOfStaticAbstractMember.cs similarity index 100% rename from src/tests/Loader/classloader/StaticVirtualMethods/Regression/RecursiveConstraintOnDefaultImplementationOfStaticAbstractMember.cs rename to src/tests/Loader/classloader/StaticVirtualMethods/Regression/RecursiveConstraintOnDIOfStaticAbstractMember.cs diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/Regression/RecursiveConstraintOnDefaultImplementationOfStaticAbstractMember.csproj b/src/tests/Loader/classloader/StaticVirtualMethods/Regression/RecursiveConstraintOnDIOfStaticAbstractMember.csproj similarity index 100% rename from src/tests/Loader/classloader/StaticVirtualMethods/Regression/RecursiveConstraintOnDefaultImplementationOfStaticAbstractMember.csproj rename to src/tests/Loader/classloader/StaticVirtualMethods/Regression/RecursiveConstraintOnDIOfStaticAbstractMember.csproj diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/Regression/StaticVirtualsAndMethodConstraintsAndDefaultImplementation.cs b/src/tests/Loader/classloader/StaticVirtualMethods/Regression/StaticVirtualsAndMethodConstraintsAndDI.cs similarity index 100% rename from src/tests/Loader/classloader/StaticVirtualMethods/Regression/StaticVirtualsAndMethodConstraintsAndDefaultImplementation.cs rename to src/tests/Loader/classloader/StaticVirtualMethods/Regression/StaticVirtualsAndMethodConstraintsAndDI.cs diff --git a/src/tests/Loader/classloader/StaticVirtualMethods/Regression/StaticVirtualsAndMethodConstraintsAndDefaultImplementation.csproj b/src/tests/Loader/classloader/StaticVirtualMethods/Regression/StaticVirtualsAndMethodConstraintsAndDI.csproj similarity index 100% rename from src/tests/Loader/classloader/StaticVirtualMethods/Regression/StaticVirtualsAndMethodConstraintsAndDefaultImplementation.csproj rename to src/tests/Loader/classloader/StaticVirtualMethods/Regression/StaticVirtualsAndMethodConstraintsAndDI.csproj From ef39923825b7443216cc25f163584fbb0bd177fa Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 4 Jan 2024 14:25:31 +0100 Subject: [PATCH 34/67] [release/8.0-staging] Fix idle HTTP/2 connection KeepAliveTimeout teardown (#96158) * Fix idle HTTP/2 connection KeepAliveTimeout teardown * Update src/libraries/System.Net.Http/tests/FunctionalTests/SocketsHttpHandlerTest.Http2KeepAlivePing.cs --------- Co-authored-by: Miha Zupan --- .../SocketsHttpHandler/Http2Connection.cs | 11 ++-- ...cketsHttpHandlerTest.Http2KeepAlivePing.cs | 60 ++++++++----------- 2 files changed, 33 insertions(+), 38 deletions(-) diff --git a/src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/Http2Connection.cs b/src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/Http2Connection.cs index f96ce45dc26f..e9cce1c24d34 100644 --- a/src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/Http2Connection.cs +++ b/src/libraries/System.Net.Http/src/System/Net/Http/SocketsHttpHandler/Http2Connection.cs @@ -260,11 +260,13 @@ private void Shutdown() if (!_shutdown) { + // InvalidateHttp2Connection may call back into Shutdown, + // so we set the flag early to prevent executing FinalTeardown twice. + _shutdown = true; + _pool.InvalidateHttp2Connection(this); SignalAvailableStreamsWaiter(false); - _shutdown = true; - if (_streamsInUse == 0) { FinalTeardown(); @@ -359,7 +361,7 @@ private void SignalAvailableStreamsWaiter(bool result) if (_availableStreamsWaiter is not null) { - Debug.Assert(!_shutdown); + Debug.Assert(_shutdown != result); _availableStreamsWaiter.SetResult(result); _availableStreamsWaiter = null; } @@ -1850,7 +1852,8 @@ private void FinalTeardown() _stream.Dispose(); _connectionWindow.Dispose(); - _writeChannel.Writer.Complete(); + bool completed = _writeChannel.Writer.TryComplete(); + Debug.Assert(completed, "FinalTeardown was called twice"); // We're not disposing the _incomingBuffer and _outgoingBuffer here as they may still be in use by // ProcessIncomingFramesAsync and ProcessOutgoingFramesAsync respectively, and those methods are diff --git a/src/libraries/System.Net.Http/tests/FunctionalTests/SocketsHttpHandlerTest.Http2KeepAlivePing.cs b/src/libraries/System.Net.Http/tests/FunctionalTests/SocketsHttpHandlerTest.Http2KeepAlivePing.cs index 4fd9251ba24c..a9beb393918b 100644 --- a/src/libraries/System.Net.Http/tests/FunctionalTests/SocketsHttpHandlerTest.Http2KeepAlivePing.cs +++ b/src/libraries/System.Net.Http/tests/FunctionalTests/SocketsHttpHandlerTest.Http2KeepAlivePing.cs @@ -28,7 +28,7 @@ public sealed class SocketsHttpHandler_Http2KeepAlivePing_Test : HttpClientHandl private CancellationTokenSource _incomingFramesCts = new CancellationTokenSource(); private Task _incomingFramesTask; private TaskCompletionSource _serverFinished = new TaskCompletionSource(); - private int _sendPingResponse = 1; + private bool _sendPingResponse = true; private static Http2Options NoAutoPingResponseHttp2Options => new Http2Options() { EnableTransparentPingResponse = false }; @@ -90,7 +90,7 @@ public async Task KeepAlivePingDelay_Infinite_NoKeepAlivePingIsSent() Assert.True(_pingCounter <= 1); await TerminateLoopbackConnectionAsync(); - }).WaitAsync(TestTimeout); + }); } [OuterLoop("Runs long")] @@ -168,13 +168,15 @@ public async Task KeepAliveConfigured_KeepAlivePingsAreSentAccordingToPolicy(Htt } Assert.False(unexpectedFrames.Any(), "Received unexpected frames: \n" + string.Join('\n', unexpectedFrames.Select(f => f.ToString()).ToArray())); - }, NoAutoPingResponseHttp2Options).WaitAsync(TestTimeout); + }, NoAutoPingResponseHttp2Options); } [OuterLoop("Runs long")] [Fact] public async Task KeepAliveConfigured_NoPingResponseDuringActiveStream_RequestShouldFail() { + _sendPingResponse = false; + await Http2LoopbackServer.CreateClientAndServerAsync(async uri => { SocketsHttpHandler handler = CreateSocketsHttpHandler(allowAllCertificates: true); @@ -190,7 +192,11 @@ public async Task KeepAliveConfigured_NoPingResponseDuringActiveStream_RequestSh Assert.Equal(HttpStatusCode.OK, response0.StatusCode); // Actual request: - await Assert.ThrowsAsync(() => client.GetAsync(uri)); + Exception ex = await Assert.ThrowsAsync(() => client.GetAsync(uri)); + + // The request should fail due to the connection being torn down due to KeepAlivePingTimeout. + HttpProtocolException pex = Assert.IsType(ex.InnerException); + Assert.Equal(HttpRequestError.HttpProtocolError, pex.HttpRequestError); // Let connection live until server finishes: await _serverFinished.Task; @@ -203,25 +209,19 @@ public async Task KeepAliveConfigured_NoPingResponseDuringActiveStream_RequestSh int streamId1 = await ReadRequestHeaderAsync(); await GuardConnectionWriteAsync(() => _connection.SendDefaultResponseAsync(streamId1)); - // Request under the test scope. - int streamId2 = await ReadRequestHeaderAsync(); - - DisablePingResponse(); - - // Simulate inactive period: - await Task.Delay(6_000); - - // Finish the response: - await GuardConnectionWriteAsync(() => _connection.SendDefaultResponseAsync(streamId2)); + // Wait for the client to disconnect due to hitting the KeepAliveTimeout + await _incomingFramesTask; await TerminateLoopbackConnectionAsync(); - }, NoAutoPingResponseHttp2Options).WaitAsync(TestTimeout); + }, NoAutoPingResponseHttp2Options); } [OuterLoop("Runs long")] [Fact] public async Task HttpKeepAlivePingPolicy_Always_NoPingResponseBetweenStreams_SecondRequestShouldFail() { + _sendPingResponse = false; + await Http2LoopbackServer.CreateClientAndServerAsync(async uri => { SocketsHttpHandler handler = CreateSocketsHttpHandler(allowAllCertificates: true); @@ -236,10 +236,7 @@ public async Task HttpKeepAlivePingPolicy_Always_NoPingResponseBetweenStreams_Se HttpResponseMessage response0 = await client.GetAsync(uri); Assert.Equal(HttpStatusCode.OK, response0.StatusCode); - // Second request should fail: - await Assert.ThrowsAsync(() => client.GetAsync(uri)); - - // Let connection live until server finishes: + // Simulate inactive period by waiting until server finishes: await _serverFinished.Task; }, async server => @@ -250,19 +247,11 @@ public async Task HttpKeepAlivePingPolicy_Always_NoPingResponseBetweenStreams_Se int streamId1 = await ReadRequestHeaderAsync(); await GuardConnectionWriteAsync(() => _connection.SendDefaultResponseAsync(streamId1)); - DisablePingResponse(); - - // Simulate inactive period: - await Task.Delay(6_000); - - // Request under the test scope. - int streamId2 = await ReadRequestHeaderAsync(); - - // Finish the response: - await GuardConnectionWriteAsync(() => _connection.SendDefaultResponseAsync(streamId2)); + // Wait for the client to disconnect due to hitting the KeepAliveTimeout + await _incomingFramesTask; await TerminateLoopbackConnectionAsync(); - }, NoAutoPingResponseHttp2Options).WaitAsync(TestTimeout); + }, NoAutoPingResponseHttp2Options); } private async Task ProcessIncomingFramesAsync(CancellationToken cancellationToken) @@ -273,6 +262,11 @@ private async Task ProcessIncomingFramesAsync(CancellationToken cancellationToke { Frame frame = await _connection.ReadFrameAsync(cancellationToken); + if (frame is null) + { + break; + } + if (frame is PingFrame pingFrame) { if (pingFrame.AckFlag) @@ -285,7 +279,7 @@ private async Task ProcessIncomingFramesAsync(CancellationToken cancellationToke _output?.WriteLine($"Received PING ({pingFrame.Data})"); Interlocked.Increment(ref _pingCounter); - if (_sendPingResponse > 0) + if (_sendPingResponse) { await GuardConnectionWriteAsync(() => _connection.SendPingAckAsync(pingFrame.Data, cancellationToken), cancellationToken); } @@ -295,7 +289,7 @@ private async Task ProcessIncomingFramesAsync(CancellationToken cancellationToke { _output?.WriteLine($"Received WINDOW_UPDATE"); } - else if (frame is not null) + else { //_output?.WriteLine($"Received {frame}"); await _framesChannel.Writer.WriteAsync(frame, cancellationToken); @@ -310,8 +304,6 @@ private async Task ProcessIncomingFramesAsync(CancellationToken cancellationToke await _connection.DisposeAsync(); } - private void DisablePingResponse() => Interlocked.Exchange(ref _sendPingResponse, 0); - private async Task EstablishConnectionAsync(Http2LoopbackServer server) { _connection = await server.EstablishConnectionAsync(); From 8db980c0f80207eada2f43cf1800b04a60eb94ae Mon Sep 17 00:00:00 2001 From: Tom McDonald Date: Thu, 4 Jan 2024 14:12:21 -0500 Subject: [PATCH 35/67] Skip address for x64 prefix parsing (#96375) --- src/coreclr/debug/ee/amd64/walker.cpp | 2 -- 1 file changed, 2 deletions(-) diff --git a/src/coreclr/debug/ee/amd64/walker.cpp b/src/coreclr/debug/ee/amd64/walker.cpp index 79f0952dee1c..815366def5b0 100644 --- a/src/coreclr/debug/ee/amd64/walker.cpp +++ b/src/coreclr/debug/ee/amd64/walker.cpp @@ -929,7 +929,6 @@ void NativeWalker::DecodeInstructionForPatchSkip(const BYTE *address, Instructio case 0x45: case 0x46: case 0x47: - done = true; break; // REX register extension prefixes with W @@ -942,7 +941,6 @@ void NativeWalker::DecodeInstructionForPatchSkip(const BYTE *address, Instructio case 0x4e: case 0x4f: W = true; - done = true; break; default: From 981db45600b6308af2980d74cf8c48310e26e320 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 9 Jan 2024 15:03:02 -0800 Subject: [PATCH 36/67] Use NuGetAuthenticate@1 instead of @0 (#96666) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit There is a build warning about the old version now. eng/common usages are handled by https://github.com/dotnet/arcade/pull/14314 Co-authored-by: Alexander Köplinger --- eng/pipelines/common/restore-internal-tools.yml | 2 +- eng/pipelines/installer/jobs/steps/build-linux-package.yml | 2 +- eng/pipelines/official/jobs/prepare-signed-artifacts.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/eng/pipelines/common/restore-internal-tools.yml b/eng/pipelines/common/restore-internal-tools.yml index eead4b67c30f..fdec41da53da 100644 --- a/eng/pipelines/common/restore-internal-tools.yml +++ b/eng/pipelines/common/restore-internal-tools.yml @@ -1,5 +1,5 @@ steps: - - task: NuGetAuthenticate@0 + - task: NuGetAuthenticate@1 inputs: nuGetServiceConnections: 'devdiv/dotnet-core-internal-tooling' forceReinstallCredentialProvider: true diff --git a/eng/pipelines/installer/jobs/steps/build-linux-package.yml b/eng/pipelines/installer/jobs/steps/build-linux-package.yml index 645b3edefa7e..a5645af3d9cc 100644 --- a/eng/pipelines/installer/jobs/steps/build-linux-package.yml +++ b/eng/pipelines/installer/jobs/steps/build-linux-package.yml @@ -8,7 +8,7 @@ parameters: steps: ## Run NuGet Authentication for each of the side containers - ${{ if ne(variables['System.TeamProject'], 'public') }}: - - task: NuGetAuthenticate@0 + - task: NuGetAuthenticate@1 target: ${{ parameters.target }} - script: | $(Build.SourcesDirectory)/build.sh \ diff --git a/eng/pipelines/official/jobs/prepare-signed-artifacts.yml b/eng/pipelines/official/jobs/prepare-signed-artifacts.yml index c6d1624603fe..908f2b64c71c 100644 --- a/eng/pipelines/official/jobs/prepare-signed-artifacts.yml +++ b/eng/pipelines/official/jobs/prepare-signed-artifacts.yml @@ -26,7 +26,7 @@ jobs: fetchDepth: 20 - ${{ if eq(parameters.isOfficialBuild, true) }}: - - task: NuGetAuthenticate@0 + - task: NuGetAuthenticate@1 - task: MicroBuildSigningPlugin@2 displayName: Install MicroBuild plugin for Signing From ed220f0ea5948309ceec76da9987c4a670c8794c Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Tue, 9 Jan 2024 15:03:20 -0800 Subject: [PATCH 37/67] [release/8.0-staging] Update dependencies from dotnet/source-build-externals (#96551) * Update dependencies from https://github.com/dotnet/source-build-externals build 20240104.1 Microsoft.SourceBuild.Intermediate.source-build-externals From Version 8.0.0-alpha.1.23570.1 -> To Version 8.0.0-alpha.1.24054.1 * Update dependencies from https://github.com/dotnet/source-build-externals build 20240104.1 Microsoft.SourceBuild.Intermediate.source-build-externals From Version 8.0.0-alpha.1.23570.1 -> To Version 8.0.0-alpha.1.24054.1 * Update dependencies from https://github.com/dotnet/source-build-externals build 20240104.1 Microsoft.SourceBuild.Intermediate.source-build-externals From Version 8.0.0-alpha.1.23570.1 -> To Version 8.0.0-alpha.1.24054.1 * Update dependencies from https://github.com/dotnet/source-build-externals build 20240104.1 Microsoft.SourceBuild.Intermediate.source-build-externals From Version 8.0.0-alpha.1.23570.1 -> To Version 8.0.0-alpha.1.24054.1 --------- Co-authored-by: dotnet-maestro[bot] --- eng/Version.Details.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index ffd224e565fa..0e4791863556 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -104,9 +104,9 @@ 95f83e27806330fec09edd96e06bba3acabe3f35 - + https://github.com/dotnet/source-build-externals - e844aa02a05b90d8cbe499676ec6ee0f19ec4980 + 6c9557fbf18398d6f226bfd16ce3876f1fe2e940 From 1fdffe33d2cfbf54023ab68ae440bf60f3ba1c79 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Tue, 9 Jan 2024 15:11:48 -0800 Subject: [PATCH 38/67] Update dependencies from https://github.com/dotnet/arcade build 20231220.2 (#96674) Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.GenAPI , Microsoft.DotNet.GenFacades , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.XUnitExtensions From Version 8.0.0-beta.23564.4 -> To Version 8.0.0-beta.23620.2 Co-authored-by: dotnet-maestro[bot] --- eng/Version.Details.xml | 72 +++++++++---------- eng/Versions.props | 30 ++++---- eng/common/darc-init.ps1 | 2 +- eng/common/darc-init.sh | 2 +- .../post-build/add-build-to-channel.ps1 | 2 +- eng/common/post-build/publish-using-darc.ps1 | 2 +- .../post-build/trigger-subscriptions.ps1 | 2 +- eng/common/templates/job/job.yml | 2 +- .../templates/job/publish-build-assets.yml | 4 +- .../templates/post-build/common-variables.yml | 2 +- .../templates/post-build/post-build.yml | 4 +- global.json | 6 +- 12 files changed, 65 insertions(+), 65 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 0e4791863556..c038e900cddf 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -111,9 +111,9 @@ - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 84129325171e65373edef24019e1171feeb19cbc @@ -121,69 +121,69 @@ 73f0850939d96131c28cf6ea6ee5aacb4da0083a - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 84129325171e65373edef24019e1171feeb19cbc - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 84129325171e65373edef24019e1171feeb19cbc - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 84129325171e65373edef24019e1171feeb19cbc - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 84129325171e65373edef24019e1171feeb19cbc - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 84129325171e65373edef24019e1171feeb19cbc - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 84129325171e65373edef24019e1171feeb19cbc - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 84129325171e65373edef24019e1171feeb19cbc - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 84129325171e65373edef24019e1171feeb19cbc - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 84129325171e65373edef24019e1171feeb19cbc - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 84129325171e65373edef24019e1171feeb19cbc - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 84129325171e65373edef24019e1171feeb19cbc - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 84129325171e65373edef24019e1171feeb19cbc - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 84129325171e65373edef24019e1171feeb19cbc - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 84129325171e65373edef24019e1171feeb19cbc - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 84129325171e65373edef24019e1171feeb19cbc - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 84129325171e65373edef24019e1171feeb19cbc https://github.com/dotnet/runtime-assets @@ -334,9 +334,9 @@ https://github.com/dotnet/xharness 480b9159eb7e69b182a87581d5a336e97e0b6dae - + https://github.com/dotnet/arcade - 0aaeafef60933f87b0b50350313bb2fd77defb5d + 84129325171e65373edef24019e1171feeb19cbc https://dev.azure.com/dnceng/internal/_git/dotnet-optimization diff --git a/eng/Versions.props b/eng/Versions.props index 77645744dfd5..4c0dd26a4c5f 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -87,21 +87,21 @@ 8.0.100 - 8.0.0-beta.23564.4 - 8.0.0-beta.23564.4 - 8.0.0-beta.23564.4 - 8.0.0-beta.23564.4 - 8.0.0-beta.23564.4 - 2.5.1-beta.23564.4 - 8.0.0-beta.23564.4 - 8.0.0-beta.23564.4 - 8.0.0-beta.23564.4 - 8.0.0-beta.23564.4 - 8.0.0-beta.23564.4 - 8.0.0-beta.23564.4 - 8.0.0-beta.23564.4 - 8.0.0-beta.23564.4 - 8.0.0-beta.23564.4 + 8.0.0-beta.23620.2 + 8.0.0-beta.23620.2 + 8.0.0-beta.23620.2 + 8.0.0-beta.23620.2 + 8.0.0-beta.23620.2 + 2.5.1-beta.23620.2 + 8.0.0-beta.23620.2 + 8.0.0-beta.23620.2 + 8.0.0-beta.23620.2 + 8.0.0-beta.23620.2 + 8.0.0-beta.23620.2 + 8.0.0-beta.23620.2 + 8.0.0-beta.23620.2 + 8.0.0-beta.23620.2 + 8.0.0-beta.23620.2 6.0.0-preview.1.102 diff --git a/eng/common/darc-init.ps1 b/eng/common/darc-init.ps1 index 435e7641341b..8fda30bdce2b 100644 --- a/eng/common/darc-init.ps1 +++ b/eng/common/darc-init.ps1 @@ -1,6 +1,6 @@ param ( $darcVersion = $null, - $versionEndpoint = 'https://maestro-prod.westus2.cloudapp.azure.com/api/assets/darc-version?api-version=2019-01-16', + $versionEndpoint = 'https://maestro.dot.net/api/assets/darc-version?api-version=2019-01-16', $verbosity = 'minimal', $toolpath = $null ) diff --git a/eng/common/darc-init.sh b/eng/common/darc-init.sh index 84c1d0cc2e75..c305ae6bd771 100755 --- a/eng/common/darc-init.sh +++ b/eng/common/darc-init.sh @@ -2,7 +2,7 @@ source="${BASH_SOURCE[0]}" darcVersion='' -versionEndpoint='https://maestro-prod.westus2.cloudapp.azure.com/api/assets/darc-version?api-version=2019-01-16' +versionEndpoint='https://maestro.dot.net/api/assets/darc-version?api-version=2019-01-16' verbosity='minimal' while [[ $# > 0 ]]; do diff --git a/eng/common/post-build/add-build-to-channel.ps1 b/eng/common/post-build/add-build-to-channel.ps1 index de2d957922a6..49938f0c89f7 100644 --- a/eng/common/post-build/add-build-to-channel.ps1 +++ b/eng/common/post-build/add-build-to-channel.ps1 @@ -2,7 +2,7 @@ param( [Parameter(Mandatory=$true)][int] $BuildId, [Parameter(Mandatory=$true)][int] $ChannelId, [Parameter(Mandatory=$true)][string] $MaestroApiAccessToken, - [Parameter(Mandatory=$false)][string] $MaestroApiEndPoint = 'https://maestro-prod.westus2.cloudapp.azure.com', + [Parameter(Mandatory=$false)][string] $MaestroApiEndPoint = 'https://maestro.dot.net', [Parameter(Mandatory=$false)][string] $MaestroApiVersion = '2019-01-16' ) diff --git a/eng/common/post-build/publish-using-darc.ps1 b/eng/common/post-build/publish-using-darc.ps1 index 8508397d7764..1e779fec4dd1 100644 --- a/eng/common/post-build/publish-using-darc.ps1 +++ b/eng/common/post-build/publish-using-darc.ps1 @@ -3,7 +3,7 @@ param( [Parameter(Mandatory=$true)][int] $PublishingInfraVersion, [Parameter(Mandatory=$true)][string] $AzdoToken, [Parameter(Mandatory=$true)][string] $MaestroToken, - [Parameter(Mandatory=$false)][string] $MaestroApiEndPoint = 'https://maestro-prod.westus2.cloudapp.azure.com', + [Parameter(Mandatory=$false)][string] $MaestroApiEndPoint = 'https://maestro.dot.net', [Parameter(Mandatory=$true)][string] $WaitPublishingFinish, [Parameter(Mandatory=$false)][string] $ArtifactsPublishingAdditionalParameters, [Parameter(Mandatory=$false)][string] $SymbolPublishingAdditionalParameters diff --git a/eng/common/post-build/trigger-subscriptions.ps1 b/eng/common/post-build/trigger-subscriptions.ps1 index 55dea518ac58..ac9a95778fcd 100644 --- a/eng/common/post-build/trigger-subscriptions.ps1 +++ b/eng/common/post-build/trigger-subscriptions.ps1 @@ -2,7 +2,7 @@ param( [Parameter(Mandatory=$true)][string] $SourceRepo, [Parameter(Mandatory=$true)][int] $ChannelId, [Parameter(Mandatory=$true)][string] $MaestroApiAccessToken, - [Parameter(Mandatory=$false)][string] $MaestroApiEndPoint = 'https://maestro-prod.westus2.cloudapp.azure.com', + [Parameter(Mandatory=$false)][string] $MaestroApiEndPoint = 'https://maestro.dot.net', [Parameter(Mandatory=$false)][string] $MaestroApiVersion = '2019-01-16' ) diff --git a/eng/common/templates/job/job.yml b/eng/common/templates/job/job.yml index e20ee3a983cb..e24ca2f46f98 100644 --- a/eng/common/templates/job/job.yml +++ b/eng/common/templates/job/job.yml @@ -136,7 +136,7 @@ jobs: condition: and(succeeded(), in(variables['_SignType'], 'real', 'test'), eq(variables['Agent.Os'], 'Windows_NT')) - ${{ if and(eq(parameters.runAsPublic, 'false'), eq(variables['System.TeamProject'], 'internal')) }}: - - task: NuGetAuthenticate@0 + - task: NuGetAuthenticate@1 - ${{ if and(ne(parameters.artifacts.download, 'false'), ne(parameters.artifacts.download, '')) }}: - task: DownloadPipelineArtifact@2 diff --git a/eng/common/templates/job/publish-build-assets.yml b/eng/common/templates/job/publish-build-assets.yml index 42017109f374..fa5446c093dd 100644 --- a/eng/common/templates/job/publish-build-assets.yml +++ b/eng/common/templates/job/publish-build-assets.yml @@ -72,7 +72,7 @@ jobs: condition: ${{ parameters.condition }} continueOnError: ${{ parameters.continueOnError }} - - task: NuGetAuthenticate@0 + - task: NuGetAuthenticate@1 - task: PowerShell@2 displayName: Publish Build Assets @@ -81,7 +81,7 @@ jobs: arguments: -task PublishBuildAssets -restore -msbuildEngine dotnet /p:ManifestsPath='$(Build.StagingDirectory)/Download/AssetManifests' /p:BuildAssetRegistryToken=$(MaestroAccessToken) - /p:MaestroApiEndpoint=https://maestro-prod.westus2.cloudapp.azure.com + /p:MaestroApiEndpoint=https://maestro.dot.net /p:PublishUsingPipelines=${{ parameters.publishUsingPipelines }} /p:OfficialBuildId=$(Build.BuildNumber) condition: ${{ parameters.condition }} diff --git a/eng/common/templates/post-build/common-variables.yml b/eng/common/templates/post-build/common-variables.yml index c24193acfc98..173914f2364a 100644 --- a/eng/common/templates/post-build/common-variables.yml +++ b/eng/common/templates/post-build/common-variables.yml @@ -7,7 +7,7 @@ variables: # Default Maestro++ API Endpoint and API Version - name: MaestroApiEndPoint - value: "https://maestro-prod.westus2.cloudapp.azure.com" + value: "https://maestro.dot.net" - name: MaestroApiAccessToken value: $(MaestroAccessToken) - name: MaestroApiVersion diff --git a/eng/common/templates/post-build/post-build.yml b/eng/common/templates/post-build/post-build.yml index ef720f9d7819..3f74abf7ce0f 100644 --- a/eng/common/templates/post-build/post-build.yml +++ b/eng/common/templates/post-build/post-build.yml @@ -169,7 +169,7 @@ stages: # This is necessary whenever we want to publish/restore to an AzDO private feed # Since sdk-task.ps1 tries to restore packages we need to do this authentication here # otherwise it'll complain about accessing a private feed. - - task: NuGetAuthenticate@0 + - task: NuGetAuthenticate@1 displayName: 'Authenticate to AzDO Feeds' # Signing validation will optionally work with the buildmanifest file which is downloaded from @@ -266,7 +266,7 @@ stages: BARBuildId: ${{ parameters.BARBuildId }} PromoteToChannelIds: ${{ parameters.PromoteToChannelIds }} - - task: NuGetAuthenticate@0 + - task: NuGetAuthenticate@1 - task: PowerShell@2 displayName: Publish Using Darc diff --git a/global.json b/global.json index 517059ae7a38..4822dcaddf37 100644 --- a/global.json +++ b/global.json @@ -8,9 +8,9 @@ "dotnet": "8.0.100" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.23564.4", - "Microsoft.DotNet.Helix.Sdk": "8.0.0-beta.23564.4", - "Microsoft.DotNet.SharedFramework.Sdk": "8.0.0-beta.23564.4", + "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.23620.2", + "Microsoft.DotNet.Helix.Sdk": "8.0.0-beta.23620.2", + "Microsoft.DotNet.SharedFramework.Sdk": "8.0.0-beta.23620.2", "Microsoft.Build.NoTargets": "3.7.0", "Microsoft.Build.Traversal": "3.4.0", "Microsoft.NET.Sdk.IL": "8.0.0-rc.1.23406.6" From 8cd309a73bf26b45d8b79de43cc78f4e75987642 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Tue, 9 Jan 2024 15:12:07 -0800 Subject: [PATCH 39/67] Update dependencies from https://github.com/dotnet/emsdk build 20240104.3 (#96491) Microsoft.SourceBuild.Intermediate.emsdk , Microsoft.NET.Workload.Emscripten.Current.Manifest-8.0.100 From Version 8.0.1-servicing.23609.2 -> To Version 8.0.2-servicing.24054.3 Co-authored-by: dotnet-maestro[bot] --- NuGet.config | 2 +- eng/Version.Details.xml | 8 ++++---- eng/Versions.props | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/NuGet.config b/NuGet.config index 0a9c52079be0..71536152cf8c 100644 --- a/NuGet.config +++ b/NuGet.config @@ -9,7 +9,7 @@ - + diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index c038e900cddf..6422d175c123 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -90,13 +90,13 @@ 45dd3a73dd5b64b010c4251303b3664bb30df029 - + https://github.com/dotnet/emsdk - 9be4a716fd007be9be89d6acea302bd15bfb165d + b52fa06c6cca7355d2ec0fccc8f5c2a48ea10cf6 - + https://github.com/dotnet/emsdk - 9be4a716fd007be9be89d6acea302bd15bfb165d + b52fa06c6cca7355d2ec0fccc8f5c2a48ea10cf6 diff --git a/eng/Versions.props b/eng/Versions.props index 4c0dd26a4c5f..623f222f8752 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -240,7 +240,7 @@ Note: when the name is updated, make sure to update dependency name in eng/pipelines/common/xplat-setup.yml like - DarcDependenciesChanged.Microsoft_NET_Workload_Emscripten_Current_Manifest-8_0_100_Transport --> - 8.0.1 + 8.0.2 $(MicrosoftNETWorkloadEmscriptenCurrentManifest80100Version) 1.1.87-gba258badda From 82fd4c6418e1a0d0fb7e2bec332cde1ca40abd14 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 9 Jan 2024 17:52:46 -0800 Subject: [PATCH 40/67] [android] Bump to win 11 helix queue (#96634) Co-authored-by: Steve Pfister --- eng/pipelines/coreclr/templates/helix-queues-setup.yml | 2 +- eng/pipelines/libraries/helix-queues-setup.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/eng/pipelines/coreclr/templates/helix-queues-setup.yml b/eng/pipelines/coreclr/templates/helix-queues-setup.yml index e264588ee78c..8e5ddd367595 100644 --- a/eng/pipelines/coreclr/templates/helix-queues-setup.yml +++ b/eng/pipelines/coreclr/templates/helix-queues-setup.yml @@ -44,7 +44,7 @@ jobs: # Android arm64 - ${{ if in(parameters.platform, 'android_arm64') }}: - - Windows.10.Amd64.Android.Open + - Windows.11.Amd64.Android.Open # Android x64 - ${{ if in(parameters.platform, 'android_x64') }}: diff --git a/eng/pipelines/libraries/helix-queues-setup.yml b/eng/pipelines/libraries/helix-queues-setup.yml index 987d7f99c41f..dd80cdc85095 100644 --- a/eng/pipelines/libraries/helix-queues-setup.yml +++ b/eng/pipelines/libraries/helix-queues-setup.yml @@ -101,7 +101,7 @@ jobs: - ${{ if in(parameters.platform, 'android_x86', 'android_x64', 'linux_bionic_x64') }}: - Ubuntu.1804.Amd64.Android.29.Open - ${{ if in(parameters.platform, 'android_arm', 'android_arm64', 'linux_bionic_arm64') }}: - - Windows.10.Amd64.Android.Open + - Windows.11.Amd64.Android.Open # iOS Simulator/Mac Catalyst arm64 - ${{ if in(parameters.platform, 'maccatalyst_arm64', 'iossimulator_arm64') }}: From 209fb535d17bb56bcf0d4865f21dd49f6fc9b509 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Wed, 10 Jan 2024 10:46:54 -0800 Subject: [PATCH 41/67] Update dependencies from https://github.com/dotnet/hotreload-utils build 20240110.1 (#96761) Microsoft.DotNet.HotReload.Utils.Generator.BuildTool From Version 8.0.0-alpha.0.23618.2 -> To Version 8.0.0-alpha.0.24060.1 Co-authored-by: dotnet-maestro[bot] --- eng/Version.Details.xml | 4 ++-- eng/Versions.props | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 6422d175c123..c94e70882b6a 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -354,9 +354,9 @@ https://dev.azure.com/dnceng/internal/_git/dotnet-optimization 67613417f5e1af250e6ddfba79f8f2885d8e90fb - + https://github.com/dotnet/hotreload-utils - 4fb0eb65850bcfed5b6bdb171b447f9da2945a11 + 3b7da338c73b31b943c5512dcf0e2f6dd75f601c https://github.com/dotnet/runtime-assets diff --git a/eng/Versions.props b/eng/Versions.props index 3707eb72716c..52f7fff12c6f 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -186,7 +186,7 @@ 8.0.0-prerelease.23407.2 8.0.0-prerelease.23407.2 8.0.0-prerelease.23407.2 - 8.0.0-alpha.0.23618.2 + 8.0.0-alpha.0.24060.1 2.4.2 1.0.0 2.4.5 From 11ed2e2e8a09b431693e87b74ac71d7d93d1d391 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Wed, 10 Jan 2024 10:47:15 -0800 Subject: [PATCH 42/67] Update dependencies from https://github.com/dotnet/source-build-externals build 20240109.4 (#96765) Microsoft.SourceBuild.Intermediate.source-build-externals From Version 8.0.0-alpha.1.24054.1 -> To Version 8.0.0-alpha.1.24059.4 Co-authored-by: dotnet-maestro[bot] --- eng/Version.Details.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index c94e70882b6a..0bf967dcfd12 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -104,9 +104,9 @@ 95f83e27806330fec09edd96e06bba3acabe3f35 - + https://github.com/dotnet/source-build-externals - 6c9557fbf18398d6f226bfd16ce3876f1fe2e940 + 7134e53b6b1210a1ce8838b12b8f6071e0a3433b From 145399b686fc972828c009ce3e40a07fffa1c491 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Wed, 10 Jan 2024 10:51:32 -0800 Subject: [PATCH 43/67] Update dependencies from https://github.com/dotnet/runtime-assets build 20240110.2 (#96767) Microsoft.DotNet.CilStrip.Sources , System.ComponentModel.TypeConverter.TestData , System.Data.Common.TestData , System.Drawing.Common.TestData , System.Formats.Tar.TestData , System.IO.Compression.TestData , System.IO.Packaging.TestData , System.Net.TestData , System.Private.Runtime.UnicodeData , System.Runtime.Numerics.TestData , System.Runtime.TimeZoneData , System.Security.Cryptography.X509Certificates.TestData , System.Text.RegularExpressions.TestData , System.Windows.Extensions.TestData From Version 8.0.0-beta.23607.1 -> To Version 8.0.0-beta.24060.2 Co-authored-by: dotnet-maestro[bot] --- eng/Version.Details.xml | 56 ++++++++++++++++++++--------------------- eng/Versions.props | 28 ++++++++++----------- 2 files changed, 42 insertions(+), 42 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 0bf967dcfd12..e5910481a61c 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -185,57 +185,57 @@ https://github.com/dotnet/arcade 84129325171e65373edef24019e1171feeb19cbc - + https://github.com/dotnet/runtime-assets - dfd16e832e63dd036e42ad2f0acc4a4cbdb825fa + 3b165c269b12cc194f48fde6a1a7694bece8931b - + https://github.com/dotnet/runtime-assets - dfd16e832e63dd036e42ad2f0acc4a4cbdb825fa + 3b165c269b12cc194f48fde6a1a7694bece8931b - + https://github.com/dotnet/runtime-assets - dfd16e832e63dd036e42ad2f0acc4a4cbdb825fa + 3b165c269b12cc194f48fde6a1a7694bece8931b - + https://github.com/dotnet/runtime-assets - dfd16e832e63dd036e42ad2f0acc4a4cbdb825fa + 3b165c269b12cc194f48fde6a1a7694bece8931b - + https://github.com/dotnet/runtime-assets - dfd16e832e63dd036e42ad2f0acc4a4cbdb825fa + 3b165c269b12cc194f48fde6a1a7694bece8931b - + https://github.com/dotnet/runtime-assets - dfd16e832e63dd036e42ad2f0acc4a4cbdb825fa + 3b165c269b12cc194f48fde6a1a7694bece8931b - + https://github.com/dotnet/runtime-assets - dfd16e832e63dd036e42ad2f0acc4a4cbdb825fa + 3b165c269b12cc194f48fde6a1a7694bece8931b - + https://github.com/dotnet/runtime-assets - dfd16e832e63dd036e42ad2f0acc4a4cbdb825fa + 3b165c269b12cc194f48fde6a1a7694bece8931b - + https://github.com/dotnet/runtime-assets - dfd16e832e63dd036e42ad2f0acc4a4cbdb825fa + 3b165c269b12cc194f48fde6a1a7694bece8931b - + https://github.com/dotnet/runtime-assets - dfd16e832e63dd036e42ad2f0acc4a4cbdb825fa + 3b165c269b12cc194f48fde6a1a7694bece8931b - + https://github.com/dotnet/runtime-assets - dfd16e832e63dd036e42ad2f0acc4a4cbdb825fa + 3b165c269b12cc194f48fde6a1a7694bece8931b - + https://github.com/dotnet/runtime-assets - dfd16e832e63dd036e42ad2f0acc4a4cbdb825fa + 3b165c269b12cc194f48fde6a1a7694bece8931b - + https://github.com/dotnet/runtime-assets - dfd16e832e63dd036e42ad2f0acc4a4cbdb825fa + 3b165c269b12cc194f48fde6a1a7694bece8931b https://github.com/dotnet/llvm-project @@ -358,9 +358,9 @@ https://github.com/dotnet/hotreload-utils 3b7da338c73b31b943c5512dcf0e2f6dd75f601c - + https://github.com/dotnet/runtime-assets - dfd16e832e63dd036e42ad2f0acc4a4cbdb825fa + 3b165c269b12cc194f48fde6a1a7694bece8931b https://github.com/dotnet/roslyn diff --git a/eng/Versions.props b/eng/Versions.props index 52f7fff12c6f..6a1569445e01 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -143,20 +143,20 @@ 4.5.0 8.0.0-rc.1.23406.6 - 8.0.0-beta.23607.1 - 8.0.0-beta.23607.1 - 8.0.0-beta.23607.1 - 8.0.0-beta.23607.1 - 8.0.0-beta.23607.1 - 8.0.0-beta.23607.1 - 8.0.0-beta.23607.1 - 8.0.0-beta.23607.1 - 8.0.0-beta.23607.1 - 8.0.0-beta.23607.1 - 8.0.0-beta.23607.1 - 8.0.0-beta.23607.1 - 8.0.0-beta.23607.1 - 8.0.0-beta.23607.1 + 8.0.0-beta.24060.2 + 8.0.0-beta.24060.2 + 8.0.0-beta.24060.2 + 8.0.0-beta.24060.2 + 8.0.0-beta.24060.2 + 8.0.0-beta.24060.2 + 8.0.0-beta.24060.2 + 8.0.0-beta.24060.2 + 8.0.0-beta.24060.2 + 8.0.0-beta.24060.2 + 8.0.0-beta.24060.2 + 8.0.0-beta.24060.2 + 8.0.0-beta.24060.2 + 8.0.0-beta.24060.2 1.0.0-prerelease.23566.3 1.0.0-prerelease.23566.3 From 0ef7d15807cea3812f7a7e74ba81bba96329ab17 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Wed, 10 Jan 2024 11:24:19 -0800 Subject: [PATCH 44/67] Update dependencies from https://github.com/dotnet/emsdk build 20240110.3 (#96768) Microsoft.SourceBuild.Intermediate.emsdk , Microsoft.NET.Workload.Emscripten.Current.Manifest-8.0.100 From Version 8.0.2-servicing.24054.3 -> To Version 8.0.2-servicing.24060.3 Co-authored-by: dotnet-maestro[bot] --- NuGet.config | 2 +- eng/Version.Details.xml | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/NuGet.config b/NuGet.config index 71536152cf8c..a574dbc251ad 100644 --- a/NuGet.config +++ b/NuGet.config @@ -9,7 +9,7 @@ - + diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index e5910481a61c..31c3d3745ce8 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -92,11 +92,11 @@ https://github.com/dotnet/emsdk - b52fa06c6cca7355d2ec0fccc8f5c2a48ea10cf6 + 3e200af819951858669fe9616334259e000de22a - + https://github.com/dotnet/emsdk - b52fa06c6cca7355d2ec0fccc8f5c2a48ea10cf6 + 3e200af819951858669fe9616334259e000de22a From e2c178e4cef2ea887773e3796686700644a73a42 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 11 Jan 2024 13:27:42 +0000 Subject: [PATCH 45/67] [release/8.0-staging] Fix fast-path support for ignoring nullable value types (#96669) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fix fast-path support for ignoring nullable value types * Bump System.Text.Json servicing version to 2. --------- Co-authored-by: Eirik Tsarpalis Co-authored-by: Carlos Sánchez López <1175054+carlossanlop@users.noreply.github.com> --- .../Common/src/SourceGenerators/TypeRef.cs | 2 +- .../src/System.Text.Json.csproj | 2 +- .../tests/Common/PropertyVisibilityTests.cs | 77 +++---------------- .../Serialization/PropertyVisibilityTests.cs | 37 +++++++++ 4 files changed, 49 insertions(+), 69 deletions(-) diff --git a/src/libraries/Common/src/SourceGenerators/TypeRef.cs b/src/libraries/Common/src/SourceGenerators/TypeRef.cs index cfbf33ed7413..a4d556ef786d 100644 --- a/src/libraries/Common/src/SourceGenerators/TypeRef.cs +++ b/src/libraries/Common/src/SourceGenerators/TypeRef.cs @@ -19,7 +19,7 @@ public TypeRef(ITypeSymbol type) FullyQualifiedName = type.GetFullyQualifiedName(); IsValueType = type.IsValueType; TypeKind = type.TypeKind; - SpecialType = type.SpecialType; + SpecialType = type.OriginalDefinition.SpecialType; } public string Name { get; } diff --git a/src/libraries/System.Text.Json/src/System.Text.Json.csproj b/src/libraries/System.Text.Json/src/System.Text.Json.csproj index 3e867457e45b..29409f7f8862 100644 --- a/src/libraries/System.Text.Json/src/System.Text.Json.csproj +++ b/src/libraries/System.Text.Json/src/System.Text.Json.csproj @@ -9,7 +9,7 @@ true true true - 1 + 2 Provides high-performance and low-allocating types that serialize objects to JavaScript Object Notation (JSON) text and deserialize JSON text to objects, with UTF-8 support built-in. Also provides types to read and write JSON text encoded as UTF-8, and to create an in-memory document object model (DOM), that is read-only, for random access of the JSON elements within a structured view of the data. The System.Text.Json library is built-in as part of the shared framework in .NET Runtime. The package can be installed when you need to use it in other target frameworks. diff --git a/src/libraries/System.Text.Json/tests/Common/PropertyVisibilityTests.cs b/src/libraries/System.Text.Json/tests/Common/PropertyVisibilityTests.cs index 79a6ce599ad8..44c702025f5d 100644 --- a/src/libraries/System.Text.Json/tests/Common/PropertyVisibilityTests.cs +++ b/src/libraries/System.Text.Json/tests/Common/PropertyVisibilityTests.cs @@ -1322,10 +1322,6 @@ public async Task JsonIgnoreAttribute() } [Fact] -#if BUILDING_SOURCE_GENERATOR_TESTS - // Needs support for more collections. - [ActiveIssue("https://github.com/dotnet/runtime/issues/53393")] -#endif public async Task JsonIgnoreAttribute_UnsupportedCollection() { string json = @@ -1771,10 +1767,6 @@ public async Task OverrideJsonIgnorePropertyUsingJsonPropertyNameReversed() [Theory] [InlineData(typeof(ClassWithProperty_IgnoreConditionAlways))] [InlineData(typeof(ClassWithProperty_IgnoreConditionAlways_Ctor))] -#if BUILDING_SOURCE_GENERATOR_TESTS - // Need support for parameterized ctors. - [ActiveIssue("https://github.com/dotnet/runtime/issues/45448")] -#endif public async Task JsonIgnoreConditionSetToAlwaysWorks(Type type) { string json = @"{""MyString"":""Random"",""MyDateTime"":""2020-03-23"",""MyInt"":4}"; @@ -1798,7 +1790,7 @@ public class ClassWithProperty_IgnoreConditionAlways public int MyInt { get; set; } } - private class ClassWithProperty_IgnoreConditionAlways_Ctor + public class ClassWithProperty_IgnoreConditionAlways_Ctor { public string MyString { get; set; } [JsonIgnore(Condition = JsonIgnoreCondition.Always)] @@ -1814,10 +1806,6 @@ public ClassWithProperty_IgnoreConditionAlways_Ctor(DateTime myDateTime, int myI [Theory] [MemberData(nameof(JsonIgnoreConditionWhenWritingDefault_ClassProperty_TestData))] -#if BUILDING_SOURCE_GENERATOR_TESTS - // Need support for parameterized ctors. - [ActiveIssue("https://github.com/dotnet/runtime/issues/45448")] -#endif public async Task JsonIgnoreConditionWhenWritingDefault_ClassProperty(Type type, JsonSerializerOptions options) { // Property shouldn't be ignored if it isn't null. @@ -1868,7 +1856,7 @@ public class ClassWithClassProperty_IgnoreConditionWhenWritingDefault public int Int2 { get; set; } } - private class ClassWithClassProperty_IgnoreConditionWhenWritingDefault_Ctor + public class ClassWithClassProperty_IgnoreConditionWhenWritingDefault_Ctor { public int Int1 { get; set; } [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] @@ -1892,10 +1880,6 @@ public static IEnumerable JsonIgnoreConditionWhenWritingDefault_ClassP [Theory] [MemberData(nameof(JsonIgnoreConditionWhenWritingDefault_StructProperty_TestData))] -#if BUILDING_SOURCE_GENERATOR_TESTS - // Need support for parameterized ctors. - [ActiveIssue("https://github.com/dotnet/runtime/issues/45448")] -#endif public async Task JsonIgnoreConditionWhenWritingDefault_StructProperty(Type type, JsonSerializerOptions options) { // Property shouldn't be ignored if it isn't null. @@ -1924,7 +1908,7 @@ public class ClassWithStructProperty_IgnoreConditionWhenWritingDefault public int Int2 { get; set; } } - private struct StructWithStructProperty_IgnoreConditionWhenWritingDefault_Ctor + public struct StructWithStructProperty_IgnoreConditionWhenWritingDefault_Ctor { public int Int1 { get; set; } [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)] @@ -1948,10 +1932,6 @@ public static IEnumerable JsonIgnoreConditionWhenWritingDefault_Struct [Theory] [MemberData(nameof(JsonIgnoreConditionNever_TestData))] -#if BUILDING_SOURCE_GENERATOR_TESTS - // Need support for parameterized ctors. - [ActiveIssue("https://github.com/dotnet/runtime/issues/45448")] -#endif public async Task JsonIgnoreConditionNever(Type type) { // Property should always be (de)serialized, even when null. @@ -1983,10 +1963,6 @@ public async Task JsonIgnoreConditionNever(Type type) [Theory] [MemberData(nameof(JsonIgnoreConditionNever_TestData))] -#if BUILDING_SOURCE_GENERATOR_TESTS - // Need support for parameterized ctors. - [ActiveIssue("https://github.com/dotnet/runtime/issues/45448")] -#endif public async Task JsonIgnoreConditionNever_IgnoreNullValues_True(Type type) { // Property should always be (de)serialized. @@ -2060,9 +2036,6 @@ public async Task JsonIgnoreCondition_LastOneWins() } [Fact] -#if BUILDING_SOURCE_GENERATOR_TESTS - [ActiveIssue("https://github.com/dotnet/runtime/issues/53393")] -#endif public async Task ClassWithComplexObjectsUsingIgnoreWhenWritingDefaultAttribute() { string json = @"{""Class"":{""MyInt16"":18}, ""Dictionary"":null}"; @@ -2091,9 +2064,6 @@ public class ClassUsingIgnoreWhenWritingDefaultAttribute } [Fact] -#if BUILDING_SOURCE_GENERATOR_TESTS - [ActiveIssue("https://github.com/dotnet/runtime/issues/53393")] -#endif public async Task ClassWithComplexObjectUsingIgnoreNeverAttribute() { string json = @"{""Class"":null, ""Dictionary"":null}"; @@ -2375,10 +2345,6 @@ public async Task ValueType_Properties_NotIgnoredWhen_IgnoreNullValues_Active_Cl } [Fact] -#if BUILDING_SOURCE_GENERATOR_TESTS - // Need support for parameterized ctors. - [ActiveIssue("https://github.com/dotnet/runtime/issues/45448")] -#endif public async Task ValueType_Properties_NotIgnoredWhen_IgnoreNullValues_Active_LargeStructTest() { var options = new JsonSerializerOptions { IgnoreNullValues = true }; @@ -2412,10 +2378,6 @@ public async Task ValueType_Properties_NotIgnoredWhen_IgnoreNullValues_Active_La } [Fact] -#if BUILDING_SOURCE_GENERATOR_TESTS - // Need support for parameterized ctors. - [ActiveIssue("https://github.com/dotnet/runtime/issues/45448")] -#endif public async Task ValueType_Properties_NotIgnoredWhen_IgnoreNullValues_Active_SmallStructTest() { var options = new JsonSerializerOptions { IgnoreNullValues = true }; @@ -2478,7 +2440,7 @@ public struct LargeStructWithValueAndReferenceTypes } } - private struct SmallStructWithValueAndReferenceTypes + public struct SmallStructWithValueAndReferenceTypes { public string MyString { get; } public int MyInt { get; set; } @@ -2502,10 +2464,6 @@ private struct SmallStructWithValueAndReferenceTypes public class PointClass { } [Fact] -#if BUILDING_SOURCE_GENERATOR_TESTS - // Need support for parameterized ctors. - [ActiveIssue("https://github.com/dotnet/runtime/issues/45448")] -#endif public async Task Ignore_WhenWritingNull_Globally() { var options = new JsonSerializerOptions @@ -2579,17 +2537,8 @@ public class ClassWithThingsToIgnore } [Fact] -#if BUILDING_SOURCE_GENERATOR_TESTS - // Need support for parameterized ctors. - [ActiveIssue("https://github.com/dotnet/runtime/issues/45448")] -#endif public async Task Ignore_WhenWritingNull_PerProperty() { - var options = new JsonSerializerOptions - { - IncludeFields = true - }; - string json = @"{ ""MyPointClass2_IgnoredWhenWritingNull"":{}, ""MyString1_IgnoredWhenWritingNull"":""Default"", @@ -2604,7 +2553,7 @@ public async Task Ignore_WhenWritingNull_PerProperty() }"; // All members should correspond to JSON contents, as ignore doesn't apply to deserialization. - ClassWithThingsToIgnore_PerProperty obj = await Serializer.DeserializeWrapper(json, options); + ClassWithThingsToIgnore_PerProperty obj = await Serializer.DeserializeWrapper(json); Assert.NotNull(obj.MyPointClass2_IgnoredWhenWritingNull); Assert.Equal("Default", obj.MyString1_IgnoredWhenWritingNull); Assert.Null(obj.MyNullableBool1_IgnoredWhenWritingNull); @@ -2628,7 +2577,7 @@ public async Task Ignore_WhenWritingNull_PerProperty() ""MyNullableBool2_IgnoredWhenWritingNull"":true, ""MyPointStruct1"":{""X"":0,""Y"":0} }"; - JsonTestHelper.AssertJsonEqual(expectedJson, await Serializer.SerializeWrapper(obj, options)); + JsonTestHelper.AssertJsonEqual(expectedJson, await Serializer.SerializeWrapper(obj)); } public class ClassWithThingsToIgnore_PerProperty @@ -2639,6 +2588,7 @@ public class ClassWithThingsToIgnore_PerProperty [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public string MyString2_IgnoredWhenWritingNull; + [JsonInclude] public int MyInt1; public int MyInt2 { get; set; } @@ -2646,15 +2596,16 @@ public class ClassWithThingsToIgnore_PerProperty [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? MyNullableBool1_IgnoredWhenWritingNull { get; set; } - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + [JsonInclude, JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public bool? MyNullableBool2_IgnoredWhenWritingNull; - [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] + [JsonInclude, JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public PointClass MyPointClass1_IgnoredWhenWritingNull; [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)] public PointClass MyPointClass2_IgnoredWhenWritingNull { get; set; } + [JsonInclude] public Point_2D_Struct_WithAttribute MyPointStruct1; public Point_2D_Struct_WithAttribute MyPointStruct2 { get; set; } @@ -2748,10 +2699,6 @@ public class MyClassWithValueType } [Fact] -#if BUILDING_SOURCE_GENERATOR_TESTS - // Needs bug fixes to custom converter handling. - [ActiveIssue("https://github.com/dotnet/runtime/issues/45448")] -#endif public async Task JsonIgnoreCondition_WhenWritingDefault_OnValueTypeWithCustomConverter() { var obj = new MyClassWithValueType(); @@ -2799,10 +2746,6 @@ public async Task JsonIgnoreCondition_ConverterCalledOnDeserialize() } [Fact] -#if BUILDING_SOURCE_GENERATOR_TESTS - // Needs bug fixes to custom converter handling. - [ActiveIssue("https://github.com/dotnet/runtime/issues/45448")] -#endif public async Task JsonIgnoreCondition_WhenWritingNull_OnValueTypeWithCustomConverter() { string json; diff --git a/src/libraries/System.Text.Json/tests/System.Text.Json.SourceGeneration.Tests/Serialization/PropertyVisibilityTests.cs b/src/libraries/System.Text.Json/tests/System.Text.Json.SourceGeneration.Tests/Serialization/PropertyVisibilityTests.cs index e614b9d938ed..89635a6b64b5 100644 --- a/src/libraries/System.Text.Json/tests/System.Text.Json.SourceGeneration.Tests/Serialization/PropertyVisibilityTests.cs +++ b/src/libraries/System.Text.Json/tests/System.Text.Json.SourceGeneration.Tests/Serialization/PropertyVisibilityTests.cs @@ -334,6 +334,14 @@ public override async Task ClassWithIgnoredAndPrivateMembers_DoesNotIncludeIgnor [JsonSerializable(typeof(DictionaryWithPrivateKeyAndValueType))][JsonSerializable(typeof(ClassWithIgnoredAndPrivateMembers))] [JsonSerializable(typeof(ClassWithInternalJsonIncludeProperties))] [JsonSerializable(typeof(ClassWithIgnoredAndPrivateMembers))] + [JsonSerializable(typeof(ClassUsingIgnoreWhenWritingDefaultAttribute))] + [JsonSerializable(typeof(ClassUsingIgnoreNeverAttribute))] + [JsonSerializable(typeof(ClassWithIgnoredUnsupportedDictionary))] + [JsonSerializable(typeof(ClassWithProperty_IgnoreConditionAlways_Ctor))] + [JsonSerializable(typeof(ClassWithClassProperty_IgnoreConditionWhenWritingDefault_Ctor))] + [JsonSerializable(typeof(StructWithStructProperty_IgnoreConditionWhenWritingDefault_Ctor))] + [JsonSerializable(typeof(SmallStructWithValueAndReferenceTypes))] + [JsonSerializable(typeof(WrapperForClassWithIgnoredUnsupportedDictionary))] [JsonSerializable(typeof(Class1))] [JsonSerializable(typeof(Class2))] [JsonSerializable(typeof(NamespaceBase.Class1), TypeInfoPropertyName = "Class1FromNamespaceBase")] @@ -427,6 +435,27 @@ public void PublicContextAndJsonSerializerOptions() Assert.Equal(obj.MaxDepth, deserialized.MaxDepth); } + [Fact] + public void PocoWithNullableProperties_IgnoresNullValuesWithGlobalSetting() + { + // Regression test for https://github.com/dotnet/runtime/issues/96404 + var value = new PocoWithNullableProperties(); + string json = JsonSerializer.Serialize(value, DefaultContextWithGlobalIgnoreSetting.Default.PocoWithNullableProperties); + Assert.Equal("{}", json); + } + + class PocoWithNullableProperties + { + public string? NullableRefType { get; set; } + public int? NullableValueType { get; set; } + } + + [JsonSourceGenerationOptions( + GenerationMode = JsonSourceGenerationMode.Default, + DefaultIgnoreCondition = JsonIgnoreCondition.WhenWritingNull)] + [JsonSerializable(typeof(PocoWithNullableProperties))] + partial class DefaultContextWithGlobalIgnoreSetting : JsonSerializerContext; + [JsonSerializable(typeof(ClassWithNewSlotField))] [JsonSerializable(typeof(int))] [JsonSerializable(typeof(object))] @@ -578,6 +607,14 @@ public void PublicContextAndJsonSerializerOptions() [JsonSerializable(typeof(DictionaryWithPrivateKeyAndValueType))] [JsonSerializable(typeof(ClassWithInternalJsonIncludeProperties))] [JsonSerializable(typeof(ClassWithIgnoredAndPrivateMembers))] + [JsonSerializable(typeof(ClassUsingIgnoreWhenWritingDefaultAttribute))] + [JsonSerializable(typeof(ClassUsingIgnoreNeverAttribute))] + [JsonSerializable(typeof(ClassWithIgnoredUnsupportedDictionary))] + [JsonSerializable(typeof(ClassWithProperty_IgnoreConditionAlways_Ctor))] + [JsonSerializable(typeof(ClassWithClassProperty_IgnoreConditionWhenWritingDefault_Ctor))] + [JsonSerializable(typeof(StructWithStructProperty_IgnoreConditionWhenWritingDefault_Ctor))] + [JsonSerializable(typeof(SmallStructWithValueAndReferenceTypes))] + [JsonSerializable(typeof(WrapperForClassWithIgnoredUnsupportedDictionary))] [JsonSerializable(typeof(Class1))] [JsonSerializable(typeof(Class2))] [JsonSerializable(typeof(NamespaceBase.Class1), TypeInfoPropertyName = "Class1FromNamespaceBase")] From 508b876542e31e87c2f0bbfdd6c4687697a9934b Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Thu, 11 Jan 2024 19:53:46 -0800 Subject: [PATCH 46/67] Update dependencies from https://github.com/dotnet/xharness build 20240110.1 (#96775) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Microsoft.DotNet.XHarness.CLI , Microsoft.DotNet.XHarness.TestRunners.Common , Microsoft.DotNet.XHarness.TestRunners.Xunit From Version 8.0.0-prerelease.23407.2 -> To Version 8.0.0-prerelease.24060.1 Co-authored-by: dotnet-maestro[bot] Co-authored-by: Carlos Sánchez López <1175054+carlossanlop@users.noreply.github.com> --- .config/dotnet-tools.json | 2 +- eng/Version.Details.xml | 12 ++++++------ eng/Versions.props | 6 +++--- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.config/dotnet-tools.json b/.config/dotnet-tools.json index bd60f2e67cea..72af997c0c25 100644 --- a/.config/dotnet-tools.json +++ b/.config/dotnet-tools.json @@ -15,7 +15,7 @@ ] }, "microsoft.dotnet.xharness.cli": { - "version": "8.0.0-prerelease.23407.2", + "version": "8.0.0-prerelease.24060.1", "commands": [ "xharness" ] diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 31c3d3745ce8..d1370af8325e 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -322,17 +322,17 @@ https://github.com/dotnet/runtime edbd5c769a19798b6955050baccf99e6797d3208 - + https://github.com/dotnet/xharness - 480b9159eb7e69b182a87581d5a336e97e0b6dae + a417169d3ba558fd6daa522f04e686574bbce520 - + https://github.com/dotnet/xharness - 480b9159eb7e69b182a87581d5a336e97e0b6dae + a417169d3ba558fd6daa522f04e686574bbce520 - + https://github.com/dotnet/xharness - 480b9159eb7e69b182a87581d5a336e97e0b6dae + a417169d3ba558fd6daa522f04e686574bbce520 https://github.com/dotnet/arcade diff --git a/eng/Versions.props b/eng/Versions.props index 6a1569445e01..e34b67d6ba99 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -183,9 +183,9 @@ 1.1.0 17.4.0-preview-20220707-01 - 8.0.0-prerelease.23407.2 - 8.0.0-prerelease.23407.2 - 8.0.0-prerelease.23407.2 + 8.0.0-prerelease.24060.1 + 8.0.0-prerelease.24060.1 + 8.0.0-prerelease.24060.1 8.0.0-alpha.0.24060.1 2.4.2 1.0.0 From 2c6886b606207a808cdca6c0fc180082b7ad6e88 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Fri, 12 Jan 2024 11:01:32 -0800 Subject: [PATCH 47/67] [release/8.0-staging] Update dependencies from dotnet/arcade (#96777) * Update dependencies from https://github.com/dotnet/arcade build 20240109.4 Microsoft.DotNet.Arcade.Sdk , Microsoft.DotNet.Build.Tasks.Archives , Microsoft.DotNet.Build.Tasks.Feed , Microsoft.DotNet.Build.Tasks.Installers , Microsoft.DotNet.Build.Tasks.Packaging , Microsoft.DotNet.Build.Tasks.TargetFramework , Microsoft.DotNet.Build.Tasks.Templating , Microsoft.DotNet.Build.Tasks.Workloads , Microsoft.DotNet.CodeAnalysis , Microsoft.DotNet.GenAPI , Microsoft.DotNet.GenFacades , Microsoft.DotNet.Helix.Sdk , Microsoft.DotNet.PackageTesting , Microsoft.DotNet.RemoteExecutor , Microsoft.DotNet.SharedFramework.Sdk , Microsoft.DotNet.VersionTools.Tasks , Microsoft.DotNet.XUnitConsoleRunner , Microsoft.DotNet.XUnitExtensions From Version 8.0.0-beta.23620.2 -> To Version 8.0.0-beta.24059.4 * workloads: Update sdk used for testing to 8.0.101 --------- Co-authored-by: dotnet-maestro[bot] Co-authored-by: Ankit Jain --- eng/Version.Details.xml | 72 ++++++++++++++++++++--------------------- eng/Versions.props | 32 +++++++++--------- eng/common/tools.ps1 | 10 +++++- eng/common/tools.sh | 7 +++- global.json | 10 +++--- 5 files changed, 72 insertions(+), 59 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index d1370af8325e..0e764146f71c 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -111,9 +111,9 @@ - + https://github.com/dotnet/arcade - 84129325171e65373edef24019e1171feeb19cbc + 61ae141d2bf3534619265c8f691fd55dc3e75147 @@ -121,69 +121,69 @@ 73f0850939d96131c28cf6ea6ee5aacb4da0083a - + https://github.com/dotnet/arcade - 84129325171e65373edef24019e1171feeb19cbc + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 84129325171e65373edef24019e1171feeb19cbc + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 84129325171e65373edef24019e1171feeb19cbc + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 84129325171e65373edef24019e1171feeb19cbc + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 84129325171e65373edef24019e1171feeb19cbc + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 84129325171e65373edef24019e1171feeb19cbc + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 84129325171e65373edef24019e1171feeb19cbc + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 84129325171e65373edef24019e1171feeb19cbc + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 84129325171e65373edef24019e1171feeb19cbc + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 84129325171e65373edef24019e1171feeb19cbc + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 84129325171e65373edef24019e1171feeb19cbc + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 84129325171e65373edef24019e1171feeb19cbc + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 84129325171e65373edef24019e1171feeb19cbc + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 84129325171e65373edef24019e1171feeb19cbc + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 84129325171e65373edef24019e1171feeb19cbc + 61ae141d2bf3534619265c8f691fd55dc3e75147 - + https://github.com/dotnet/arcade - 84129325171e65373edef24019e1171feeb19cbc + 61ae141d2bf3534619265c8f691fd55dc3e75147 https://github.com/dotnet/runtime-assets @@ -334,9 +334,9 @@ https://github.com/dotnet/xharness a417169d3ba558fd6daa522f04e686574bbce520 - + https://github.com/dotnet/arcade - 84129325171e65373edef24019e1171feeb19cbc + 61ae141d2bf3534619265c8f691fd55dc3e75147 https://dev.azure.com/dnceng/internal/_git/dotnet-optimization diff --git a/eng/Versions.props b/eng/Versions.props index e34b67d6ba99..55ce55ada067 100644 --- a/eng/Versions.props +++ b/eng/Versions.props @@ -87,21 +87,21 @@ 8.0.100 - 8.0.0-beta.23620.2 - 8.0.0-beta.23620.2 - 8.0.0-beta.23620.2 - 8.0.0-beta.23620.2 - 8.0.0-beta.23620.2 - 2.5.1-beta.23620.2 - 8.0.0-beta.23620.2 - 8.0.0-beta.23620.2 - 8.0.0-beta.23620.2 - 8.0.0-beta.23620.2 - 8.0.0-beta.23620.2 - 8.0.0-beta.23620.2 - 8.0.0-beta.23620.2 - 8.0.0-beta.23620.2 - 8.0.0-beta.23620.2 + 8.0.0-beta.24059.4 + 8.0.0-beta.24059.4 + 8.0.0-beta.24059.4 + 8.0.0-beta.24059.4 + 8.0.0-beta.24059.4 + 2.5.1-beta.24059.4 + 8.0.0-beta.24059.4 + 8.0.0-beta.24059.4 + 8.0.0-beta.24059.4 + 8.0.0-beta.24059.4 + 8.0.0-beta.24059.4 + 8.0.0-beta.24059.4 + 8.0.0-beta.24059.4 + 8.0.0-beta.24059.4 + 8.0.0-beta.24059.4 6.0.0-preview.1.102 @@ -258,7 +258,7 @@ 3.1.7 1.0.406601 - 8.0.100 + 8.0.101 $(MicrosoftDotnetSdkInternalVersion) diff --git a/eng/common/tools.ps1 b/eng/common/tools.ps1 index fdd0cbb91f85..eb188cfda415 100644 --- a/eng/common/tools.ps1 +++ b/eng/common/tools.ps1 @@ -601,7 +601,15 @@ function InitializeBuildTool() { ExitWithExitCode 1 } $dotnetPath = Join-Path $dotnetRoot (GetExecutableFileName 'dotnet') - $buildTool = @{ Path = $dotnetPath; Command = 'msbuild'; Tool = 'dotnet'; Framework = 'net8.0' } + + # Use override if it exists - commonly set by source-build + if ($null -eq $env:_OverrideArcadeInitializeBuildToolFramework) { + $initializeBuildToolFramework="net8.0" + } else { + $initializeBuildToolFramework=$env:_OverrideArcadeInitializeBuildToolFramework + } + + $buildTool = @{ Path = $dotnetPath; Command = 'msbuild'; Tool = 'dotnet'; Framework = $initializeBuildToolFramework } } elseif ($msbuildEngine -eq "vs") { try { $msbuildPath = InitializeVisualStudioMSBuild -install:$restore diff --git a/eng/common/tools.sh b/eng/common/tools.sh index e8d478943341..3392e3a99921 100755 --- a/eng/common/tools.sh +++ b/eng/common/tools.sh @@ -341,7 +341,12 @@ function InitializeBuildTool { # return values _InitializeBuildTool="$_InitializeDotNetCli/dotnet" _InitializeBuildToolCommand="msbuild" - _InitializeBuildToolFramework="net8.0" + # use override if it exists - commonly set by source-build + if [[ "${_OverrideArcadeInitializeBuildToolFramework:-x}" == "x" ]]; then + _InitializeBuildToolFramework="net8.0" + else + _InitializeBuildToolFramework="${_OverrideArcadeInitializeBuildToolFramework}" + fi } # Set RestoreNoCache as a workaround for https://github.com/NuGet/Home/issues/3116 diff --git a/global.json b/global.json index 4822dcaddf37..13f922030546 100644 --- a/global.json +++ b/global.json @@ -1,16 +1,16 @@ { "sdk": { - "version": "8.0.100", + "version": "8.0.101", "allowPrerelease": true, "rollForward": "major" }, "tools": { - "dotnet": "8.0.100" + "dotnet": "8.0.101" }, "msbuild-sdks": { - "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.23620.2", - "Microsoft.DotNet.Helix.Sdk": "8.0.0-beta.23620.2", - "Microsoft.DotNet.SharedFramework.Sdk": "8.0.0-beta.23620.2", + "Microsoft.DotNet.Arcade.Sdk": "8.0.0-beta.24059.4", + "Microsoft.DotNet.Helix.Sdk": "8.0.0-beta.24059.4", + "Microsoft.DotNet.SharedFramework.Sdk": "8.0.0-beta.24059.4", "Microsoft.Build.NoTargets": "3.7.0", "Microsoft.Build.Traversal": "3.4.0", "Microsoft.NET.Sdk.IL": "8.0.0-rc.1.23406.6" From 7441026ca664fd57ac0add21852a96046821058a Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Fri, 12 Jan 2024 14:03:19 -0800 Subject: [PATCH 48/67] [release/8.0-staging] Update dependencies from dotnet/emsdk (#96812) * Update dependencies from https://github.com/dotnet/emsdk build 20240110.4 Microsoft.SourceBuild.Intermediate.emsdk , Microsoft.NET.Workload.Emscripten.Current.Manifest-8.0.100 From Version 8.0.2-servicing.24060.3 -> To Version 8.0.2-servicing.24060.4 * Update dependencies from https://github.com/dotnet/emsdk build 20240112.1 Microsoft.SourceBuild.Intermediate.emsdk , Microsoft.NET.Workload.Emscripten.Current.Manifest-8.0.100 From Version 8.0.2-servicing.24060.3 -> To Version 8.0.2-servicing.24062.1 --------- Co-authored-by: dotnet-maestro[bot] --- NuGet.config | 2 +- eng/Version.Details.xml | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/NuGet.config b/NuGet.config index a574dbc251ad..76ed5a30293c 100644 --- a/NuGet.config +++ b/NuGet.config @@ -9,7 +9,7 @@ - + diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 0e764146f71c..3a66ed84acce 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -92,11 +92,11 @@ https://github.com/dotnet/emsdk - 3e200af819951858669fe9616334259e000de22a + 2fc2ffd960930318f33fcaa690cbdbc55d72f52d - + https://github.com/dotnet/emsdk - 3e200af819951858669fe9616334259e000de22a + 2fc2ffd960930318f33fcaa690cbdbc55d72f52d From 69d721940be72e9410597000fcf24e4c016a5a60 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 12 Jan 2024 14:06:33 -0800 Subject: [PATCH 49/67] Move RSA 16384 tests to outerloop. (#95310) These tests take a significant amount of time on Linux due to primality tests of RSA 16384. Co-authored-by: Kevin Jones --- .../RSA/ImportExport.cs | 3 +- .../RSA/RSAKeyFileTests.cs | 42 +++++++++++++++++-- .../AlgorithmImplementations/RSA/RSAXml.cs | 30 +++++++++++-- 3 files changed, 67 insertions(+), 8 deletions(-) diff --git a/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/ImportExport.cs b/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/ImportExport.cs index 4378f4590f19..0c196f1c0290 100644 --- a/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/ImportExport.cs +++ b/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/ImportExport.cs @@ -10,7 +10,8 @@ namespace System.Security.Cryptography.Rsa.Tests [SkipOnPlatform(TestPlatforms.Browser, "Not supported on Browser")] public partial class ImportExport { - public static bool Supports16384 { get; } = TestRsa16384(); + private static readonly Lazy s_supports16384 = new Lazy(TestRsa16384); + public static bool Supports16384 => s_supports16384.Value; [Fact] public static void ExportAutoKey() diff --git a/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/RSAKeyFileTests.cs b/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/RSAKeyFileTests.cs index daa175dda47a..65f73cdef435 100644 --- a/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/RSAKeyFileTests.cs +++ b/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/RSAKeyFileTests.cs @@ -3,6 +3,7 @@ using System.Security.Cryptography.Encryption.RC2.Tests; using System.Text; +using Microsoft.DotNet.XUnitExtensions; using Test.Cryptography; using Xunit; @@ -122,9 +123,17 @@ public static void ReadWriteDiminishedDPPrivatePkcs1() TestData.DiminishedDPParameters); } - [ConditionalFact(typeof(ImportExport), nameof(ImportExport.Supports16384))] + [ConditionalFact] + [OuterLoop("RSA 16384 takes considerable time.")] public static void ReadWritePublicPkcs1() { + // Do not move this to the [ConditionalFact], otherwise the platform will check if RSA 16384 is supported + // during test discovery for innerloop, and the check itself is expensive. + if (!ImportExport.Supports16384) + { + throw new SkipTestException("Platform does not support RSA 16384."); + } + ReadWriteBase64PublicPkcs1( @" MIIICgKCCAEAmyxwX6kQNx+LSMao1StC1p5rKCEwcBjzI136An3B/BjthgezAOuu @@ -198,9 +207,18 @@ public static void ReadWriteSubjectPublicKeyInfo_DiminishedDPKey() TestData.DiminishedDPParameters); } - [ConditionalFact(typeof(ImportExport), nameof(ImportExport.Supports16384))] + + [ConditionalFact] + [OuterLoop("RSA 16384 takes considerable time.")] public static void ReadWriteRsa16384SubjectPublicKeyInfo() { + // Do not move this to the [ConditionalFact], otherwise the platform will check if RSA 16384 is supported + // during test discovery for innerloop, and the check itself is expensive. + if (!ImportExport.Supports16384) + { + throw new SkipTestException("Platform does not support RSA 16384."); + } + ReadWriteBase64SubjectPublicKeyInfo( @" MIIIIjANBgkqhkiG9w0BAQEFAAOCCA8AMIIICgKCCAEAmyxwX6kQNx+LSMao1StC @@ -250,9 +268,17 @@ public static void ReadWriteRsa16384SubjectPublicKeyInfo() TestData.RSA16384Params); } - [ConditionalFact(typeof(ImportExport), nameof(ImportExport.Supports16384))] + [ConditionalFact] + [OuterLoop("RSA 16384 takes considerable time.")] public static void ReadWrite16384Pkcs8() { + // Do not move this to the [ConditionalFact], otherwise the platform will check if RSA 16384 is supported + // during test discovery for innerloop, and the check itself is expensive. + if (!ImportExport.Supports16384) + { + throw new SkipTestException("Platform does not support RSA 16384"); + } + ReadWriteBase64Pkcs8( @" MIIkQgIBADANBgkqhkiG9w0BAQEFAASCJCwwgiQoAgEAAoIIAQCbLHBfqRA3H4tI @@ -525,9 +551,17 @@ public static void ReadEncryptedRsa1032() TestData.RSA1032Parameters); } - [ConditionalFact(typeof(ImportExport), nameof(ImportExport.Supports16384))] + [ConditionalFact] + [OuterLoop("RSA 16384 takes considerable time.")] public static void ReadEncryptedRsa16384() { + // Do not move this to the [ConditionalFact], otherwise the platform will check if RSA 16384 is supported + // during test discovery for innerloop, and the check itself is expensive. + if (!ImportExport.Supports16384) + { + throw new SkipTestException("Platform does not support RSA 16384"); + } + // PBES2: PBKDF2 + des (single DES, not 3DES). const string base64 = @" MIIkizA9BgkqhkiG9w0BBQ0wMDAbBgkqhkiG9w0BBQwwDgQI63upT8JPNNcCAggA diff --git a/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/RSAXml.cs b/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/RSAXml.cs index 666f9bea3c40..eb354216e77f 100644 --- a/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/RSAXml.cs +++ b/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/RSAXml.cs @@ -3,6 +3,7 @@ using System.Collections.Generic; using System.Xml.Linq; +using Microsoft.DotNet.XUnitExtensions; using Xunit; namespace System.Security.Cryptography.Rsa.Tests @@ -76,9 +77,17 @@ public static void TestRead1032Parameters_Private() TestData.RSA1032Parameters); } - [ConditionalFact(typeof(ImportExport), nameof(ImportExport.Supports16384))] + [ConditionalFact] + [OuterLoop("RSA 16384 takes considerable time.")] public static void TestRead16384Parameters_Public() { + // Do not move this to the [ConditionalFact], otherwise the platform will check if RSA 16384 is supported + // during test discovery for innerloop, and the check itself is expensive. + if (!ImportExport.Supports16384) + { + throw new SkipTestException("Platform does not support RSA 16384"); + } + RSAParameters expectedParameters = ImportExport.MakePublic(TestData.RSA16384Params); // Bonus trait of this XML: the Modulus and Exponent parameters @@ -157,9 +166,16 @@ A B expectedParameters); } - [ConditionalFact(typeof(ImportExport), nameof(ImportExport.Supports16384))] + [ConditionalFact] public static void TestRead16384Parameters_Private() { + // Do not move this to the [ConditionalFact], otherwise the platform will check if RSA 16384 is supported + // during test discovery for innerloop, and the check itself is expensive. + if (!ImportExport.Supports16384) + { + throw new SkipTestException("Platform does not support RSA 16384"); + } + // Bonus trait of this XML: the D parameter is not in // canonical order. TestReadXml( @@ -634,11 +650,19 @@ public static void TestWrite2048Parameters(bool includePrivateParameters) )); } - [ConditionalTheory(typeof(ImportExport), nameof(ImportExport.Supports16384))] + [ConditionalTheory] [InlineData(true)] [InlineData(false)] + [OuterLoop("RSA 16384 takes considerable time for primality tests.")] public static void TestWrite16384Parameters(bool includePrivateParameters) { + // Do not move this to the [ConditionalFact], otherwise the platform will check if RSA 16384 is supported + // during test discovery for innerloop, and the check itself is expensive. + if (!ImportExport.Supports16384) + { + throw new SkipTestException("Platform does not support RSA 16384"); + } + TestWriteXml( TestData.RSA16384Params, includePrivateParameters, From 8948ea0f36ba815ce94b6c91fdf20686090390ec Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 12 Jan 2024 14:19:41 -0800 Subject: [PATCH 50/67] Make sorting of modules more stable in the compiler (#96167) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The compiler is multithreaded and to achieve stable outputs, it needs to sort everything before writing it to disk. The way we sort modules currently is by looking at the module MVID. It's a very simple, reliable, and efficient way. Except this causes disproportionally large differences in the compiler outputs when a small part of the program was changed - changing something small in an assembly could result in large blocks of methods being shifted in the output executable. This makes delta patching very inefficient. I'm changing the sorting to use assembly names instead. It's less efficient, but doesn't cause problems for delta patching. Co-authored-by: Michal Strehovský --- .../TypeSystem/Ecma/EcmaModule.Sorting.cs | 28 ++++++++++++++++--- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/src/coreclr/tools/Common/TypeSystem/Ecma/EcmaModule.Sorting.cs b/src/coreclr/tools/Common/TypeSystem/Ecma/EcmaModule.Sorting.cs index 86ec59689073..ec4e9709459d 100644 --- a/src/coreclr/tools/Common/TypeSystem/Ecma/EcmaModule.Sorting.cs +++ b/src/coreclr/tools/Common/TypeSystem/Ecma/EcmaModule.Sorting.cs @@ -2,6 +2,7 @@ // The .NET Foundation licenses this file to you under the MIT license. using System; +using System.Reflection; using Debug = System.Diagnostics.Debug; @@ -14,11 +15,30 @@ public int CompareTo(EcmaModule other) if (this == other) return 0; - Guid thisMvid = _metadataReader.GetGuid(_metadataReader.GetModuleDefinition().Mvid); - Guid otherMvid = other._metadataReader.GetGuid(other.MetadataReader.GetModuleDefinition().Mvid); + IAssemblyDesc thisAssembly = Assembly; + IAssemblyDesc otherAssembly = other.Assembly; + if (thisAssembly != otherAssembly) + { + // Each module comes from a different assembly: compare the assemblies + AssemblyName thisAssemblyName = thisAssembly.GetName(); + AssemblyName otherAssemblyName = otherAssembly.GetName(); - Debug.Assert(thisMvid.CompareTo(otherMvid) != 0, "Different instance of EcmaModule but same MVID?"); - return thisMvid.CompareTo(otherMvid); + int compare = StringComparer.Ordinal.Compare(thisAssemblyName.Name, otherAssemblyName.Name); + if (compare != 0) + return compare; + + compare = StringComparer.Ordinal.Compare(thisAssemblyName.CultureName, otherAssemblyName.CultureName); + Debug.Assert(compare != 0); + return compare; + } + else + { + // Multi-module assembly: compare two modules that are part of same assembly + string thisName = _metadataReader.GetString(_metadataReader.GetModuleDefinition().Name); + string otherName = other._metadataReader.GetString(other._metadataReader.GetModuleDefinition().Name); + Debug.Assert(StringComparer.Ordinal.Compare(thisName, otherName) != 0); + return StringComparer.Ordinal.Compare(thisName, otherName); + } } } } From f21e249972eb7a9083b45439bd2325a1ebdfead0 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 12 Jan 2024 14:19:50 -0800 Subject: [PATCH 51/67] Use a sorted module order for metadata generation (#96168) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The reflection metadata generation within the compiler follows a simple algorithm: foreach module in compilation, for each type in the module, if the type generates metadata, generate metadata for it. But it turns out the list of modules that we start with is not sorted. This is not a problem for multithreaded stability, because none of this happens in the multithreaded phase, but it is a problem for delta patching - small change in a program can perturb the metadata blob for no good reason. This sorts the list. Co-authored-by: Michal Strehovský --- .../tools/Common/TypeSystem/Sorting/TypeSystemComparer.cs | 7 ++++++- .../Compiler/UsageBasedMetadataManager.cs | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/coreclr/tools/Common/TypeSystem/Sorting/TypeSystemComparer.cs b/src/coreclr/tools/Common/TypeSystem/Sorting/TypeSystemComparer.cs index 0c91acb42c7d..1e0b8a9311df 100644 --- a/src/coreclr/tools/Common/TypeSystem/Sorting/TypeSystemComparer.cs +++ b/src/coreclr/tools/Common/TypeSystem/Sorting/TypeSystemComparer.cs @@ -25,7 +25,7 @@ namespace Internal.TypeSystem // to sort itself with respect to other instances of the same type. // Comparisons between different categories of types are centralized to a single location that // can provide rules to sort them. - public class TypeSystemComparer : IComparer, IComparer, IComparer, IComparer + public class TypeSystemComparer : IComparer, IComparer, IComparer, IComparer, IComparer { public static TypeSystemComparer Instance { get; } = new TypeSystemComparer(); @@ -128,5 +128,10 @@ public int Compare(MethodSignature x, MethodSignature y) { return x.CompareTo(y, this); } + + public int Compare(ModuleDesc x, ModuleDesc y) + { + return Compare(x.GetGlobalModuleType(), y.GetGlobalModuleType()); + } } } diff --git a/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/UsageBasedMetadataManager.cs b/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/UsageBasedMetadataManager.cs index bd3e10698813..60a4c0b14f1b 100644 --- a/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/UsageBasedMetadataManager.cs +++ b/src/coreclr/tools/aot/ILCompiler.Compiler/Compiler/UsageBasedMetadataManager.cs @@ -50,7 +50,7 @@ public sealed class UsageBasedMetadataManager : GeneratingMetadataManager }; private readonly List _typesWithForcedEEType = new List(); - private readonly List _modulesWithMetadata = new List(); + private readonly SortedSet _modulesWithMetadata = new SortedSet(CompilerComparer.Instance); private readonly List _fieldsWithMetadata = new List(); private readonly List _methodsWithMetadata = new List(); private readonly List _typesWithMetadata = new List(); From 7fd31a3ba3b2ff231f9309a4f41235253d4b3884 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 12 Jan 2024 14:19:59 -0800 Subject: [PATCH 52/67] [release/8.0-staging] Explicit zeroing for stackalloc if inlined into a caller without LocalsInit (#96220) * Propagate locals-init flag from callee * Address feedback * Add a test * Address feedback * clean up --------- Co-authored-by: EgorBo --- src/coreclr/jit/importer.cpp | 7 +++ .../JitBlue/Runtime_96174/Runtime_96174.cs | 43 +++++++++++++++++++ .../Runtime_96174/Runtime_96174.csproj | 10 +++++ 3 files changed, 60 insertions(+) create mode 100644 src/tests/JIT/Regression/JitBlue/Runtime_96174/Runtime_96174.cs create mode 100644 src/tests/JIT/Regression/JitBlue/Runtime_96174/Runtime_96174.csproj diff --git a/src/coreclr/jit/importer.cpp b/src/coreclr/jit/importer.cpp index b621f7822997..6087b1499301 100644 --- a/src/coreclr/jit/importer.cpp +++ b/src/coreclr/jit/importer.cpp @@ -9517,6 +9517,13 @@ void Compiler::impImportBlockCode(BasicBlock* block) op1 = gtNewLclVarAddrNode(stackallocAsLocal); convertedToLocal = true; + if (compIsForInlining() && info.compInitMem && !impInlineRoot()->info.compInitMem) + { + // Explicitly zero out the local if we're inlining a method with InitLocals into a + // method without InitLocals. + impStoreTemp(stackallocAsLocal, gtNewIconNode(0), CHECK_SPILL_ALL); + } + if (!this->opts.compDbgEnC) { // Ensure we have stack security for this method. diff --git a/src/tests/JIT/Regression/JitBlue/Runtime_96174/Runtime_96174.cs b/src/tests/JIT/Regression/JitBlue/Runtime_96174/Runtime_96174.cs new file mode 100644 index 000000000000..57d59d30a42a --- /dev/null +++ b/src/tests/JIT/Regression/JitBlue/Runtime_96174/Runtime_96174.cs @@ -0,0 +1,43 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System; +using System.Runtime.CompilerServices; +using Xunit; + +public class Runtime_96174 +{ + [MethodImpl(MethodImplOptions.NoInlining)] + private static void MethodWithoutLocalsInit() + { + SmallStackalloc(); + } + + [MethodImpl(MethodImplOptions.NoInlining)] + private static void MethodWithLoop() + { + for (int i = 0; i < 10000; i++) + { + SmallStackalloc(); + } + } + + [MethodImpl(MethodImplOptions.AggressiveInlining)] + private static void SmallStackalloc() + { + Span buf = stackalloc byte[4]; + if (!buf.SequenceEqual("\0\0\0\0"u8)) + throw new InvalidOperationException("Stackalloc was not zero-initialized"); + Consume(buf); + } + + [MethodImpl(MethodImplOptions.NoInlining)] + private static void Consume(Span _) {} + + [Fact] + public static void Test() + { + MethodWithoutLocalsInit(); + MethodWithLoop(); + } +} diff --git a/src/tests/JIT/Regression/JitBlue/Runtime_96174/Runtime_96174.csproj b/src/tests/JIT/Regression/JitBlue/Runtime_96174/Runtime_96174.csproj new file mode 100644 index 000000000000..6c2e6c34ba40 --- /dev/null +++ b/src/tests/JIT/Regression/JitBlue/Runtime_96174/Runtime_96174.csproj @@ -0,0 +1,10 @@ + + + True + None + true + + + + + \ No newline at end of file From 279dd28f3591fc1dbfa2007817f7c615e5df9f96 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 12 Jan 2024 14:21:22 -0800 Subject: [PATCH 53/67] [release/8.0-staging] ILLink: Allow interface methods to not have newslot (#95571) * ILLink: Allow interface methods to not have newslot Fixes https://github.com/dotnet/runtime/issues/93008 This comes from F#, where interface method defined in F# doesn't have `newslot` flag in its metadata. Trimmer gets confused and doesn't recognize such method as a "base" method for its implementation in the type which implements the interface. As a result, the implementation method is removed from the program because there doesn't seem to be a use for it anywhere. The fix is to basically ignore the `newslot` flag for interface instance methods. The existing behavior must be kept for static interface methods though - as a redefinition of a method with the `new` C# keyword will produce an interface method definition without the `newslot` flag as well. The change adds a new test and modifies the AOT/analyzer infra to run the test as well. * Modify the condition to return for all statics. * Fix the test - ignore unresolved assemblies --------- Co-authored-by: vitek-karas <10670590+vitek-karas@users.noreply.github.com> --- .../TestCases/TestDatabase.cs | 5 ++ .../Mono.Linker.Tests/TestCases/TestSuites.cs | 14 ++++ .../illink/src/linker/Linker/TypeMapInfo.cs | 5 +- .../Inheritance.InterfacesTests.g.cs | 6 ++ .../Dependencies/InterfaceWithoutNewSlot.il | 53 ++++++++++++ .../InterfaceWithoutNewSlot.cs | 80 +++++++++++++++++++ 6 files changed, 162 insertions(+), 1 deletion(-) create mode 100644 src/tools/illink/test/Mono.Linker.Tests.Cases/Inheritance.Interfaces/Dependencies/InterfaceWithoutNewSlot.il create mode 100644 src/tools/illink/test/Mono.Linker.Tests.Cases/Inheritance.Interfaces/InterfaceWithoutNewSlot.cs diff --git a/src/coreclr/tools/aot/Mono.Linker.Tests/TestCases/TestDatabase.cs b/src/coreclr/tools/aot/Mono.Linker.Tests/TestCases/TestDatabase.cs index 57c3de36dd75..488a283b043d 100644 --- a/src/coreclr/tools/aot/Mono.Linker.Tests/TestCases/TestDatabase.cs +++ b/src/coreclr/tools/aot/Mono.Linker.Tests/TestCases/TestDatabase.cs @@ -34,6 +34,11 @@ public static IEnumerable InlineArrays () return TestNamesBySuiteName(); } + public static IEnumerable Inheritance_Interaces() + { + return TestNamesBySuiteName("Inheritance.Interfaces"); + } + public static IEnumerable Libraries() { return TestNamesBySuiteName(); diff --git a/src/coreclr/tools/aot/Mono.Linker.Tests/TestCases/TestSuites.cs b/src/coreclr/tools/aot/Mono.Linker.Tests/TestCases/TestSuites.cs index f8d7fb5c69d0..86b5bb49b4f3 100644 --- a/src/coreclr/tools/aot/Mono.Linker.Tests/TestCases/TestSuites.cs +++ b/src/coreclr/tools/aot/Mono.Linker.Tests/TestCases/TestSuites.cs @@ -37,6 +37,20 @@ public void InlineArrays(string t) Run(t); } + [Theory] + [MemberData(nameof(TestDatabase.Inheritance_Interaces), MemberType = typeof(TestDatabase))] + public void Inheritance_Interfaces(string t) + { + switch (t) { + case ".InterfaceWithoutNewSlot": + Run (t); + break; + default: + // Skip the rest for now + break; + } + } + [Theory] [MemberData(nameof(TestDatabase.Libraries), MemberType = typeof(TestDatabase))] public void Libraries(string t) diff --git a/src/tools/illink/src/linker/Linker/TypeMapInfo.cs b/src/tools/illink/src/linker/Linker/TypeMapInfo.cs index 606f3a78a585..0cdbbfd1746a 100644 --- a/src/tools/illink/src/linker/Linker/TypeMapInfo.cs +++ b/src/tools/illink/src/linker/Linker/TypeMapInfo.cs @@ -147,9 +147,12 @@ void MapInterfaceMethodsInTypeHierarchy (TypeDefinition type) // we shouldn't need to run the below logic. This results in ILLink potentially // keeping more methods than needed. + // Static methods on interfaces must be implemented only via explicit method-impl record + // not by a signature match. So there's no point in running the logic below for static methods. + if (!resolvedInterfaceMethod.IsVirtual || resolvedInterfaceMethod.IsFinal - || !resolvedInterfaceMethod.IsNewSlot) + || resolvedInterfaceMethod.IsStatic) continue; // Try to find an implementation with a name/sig match on the current type diff --git a/src/tools/illink/test/ILLink.RoslynAnalyzer.Tests/generated/ILLink.RoslynAnalyzer.Tests.Generator/ILLink.RoslynAnalyzer.Tests.TestCaseGenerator/Inheritance.InterfacesTests.g.cs b/src/tools/illink/test/ILLink.RoslynAnalyzer.Tests/generated/ILLink.RoslynAnalyzer.Tests.Generator/ILLink.RoslynAnalyzer.Tests.TestCaseGenerator/Inheritance.InterfacesTests.g.cs index 3ea7c024baf6..2e1a2bbcb345 100644 --- a/src/tools/illink/test/ILLink.RoslynAnalyzer.Tests/generated/ILLink.RoslynAnalyzer.Tests.Generator/ILLink.RoslynAnalyzer.Tests.TestCaseGenerator/Inheritance.InterfacesTests.g.cs +++ b/src/tools/illink/test/ILLink.RoslynAnalyzer.Tests/generated/ILLink.RoslynAnalyzer.Tests.Generator/ILLink.RoslynAnalyzer.Tests.TestCaseGenerator/Inheritance.InterfacesTests.g.cs @@ -27,5 +27,11 @@ public Task InterfaceVariants () return RunTest (allowMissingWarnings: true); } + [Fact] + public Task InterfaceWithoutNewSlot () + { + return RunTest (allowMissingWarnings: true); + } + } } diff --git a/src/tools/illink/test/Mono.Linker.Tests.Cases/Inheritance.Interfaces/Dependencies/InterfaceWithoutNewSlot.il b/src/tools/illink/test/Mono.Linker.Tests.Cases/Inheritance.Interfaces/Dependencies/InterfaceWithoutNewSlot.il new file mode 100644 index 000000000000..d31d535fc70e --- /dev/null +++ b/src/tools/illink/test/Mono.Linker.Tests.Cases/Inheritance.Interfaces/Dependencies/InterfaceWithoutNewSlot.il @@ -0,0 +1,53 @@ +// Copyright (c) .NET Foundation and contributors. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + +.assembly extern mscorlib { } + +.assembly 'library' { } + +.class interface public auto ansi abstract IInterfaceWithoutNewSlot +{ + .method public hidebysig abstract virtual + instance void AbstractNoNewSlot () cil managed + { + } + + .method public hidebysig abstract virtual + instance void AbstractNoNewSlotUnused () cil managed + { + } + + .method public hidebysig newslot abstract virtual + instance void AbstractNewSlot () cil managed + { + } + + .method public hidebysig newslot abstract virtual + instance void AbstractNewSlotUnused () cil managed + { + } + + .method public hidebysig virtual + instance void ImplementedNoNewSlot () cil managed + { + ret; + } + + .method public hidebysig virtual + instance void ImplementedNoNewSlotUnused () cil managed + { + ret; + } + + .method public hidebysig newslot virtual + instance void ImplementedNewSlot () cil managed + { + ret; + } + + .method public hidebysig newslot virtual + instance void ImplementedNewSlotUnused () cil managed + { + ret; + } +} diff --git a/src/tools/illink/test/Mono.Linker.Tests.Cases/Inheritance.Interfaces/InterfaceWithoutNewSlot.cs b/src/tools/illink/test/Mono.Linker.Tests.Cases/Inheritance.Interfaces/InterfaceWithoutNewSlot.cs new file mode 100644 index 000000000000..d7d039491914 --- /dev/null +++ b/src/tools/illink/test/Mono.Linker.Tests.Cases/Inheritance.Interfaces/InterfaceWithoutNewSlot.cs @@ -0,0 +1,80 @@ +// Copyright (c) .NET Foundation and contributors. All rights reserved. +// Licensed under the MIT license. See LICENSE file in the project root for full license information. + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using Mono.Linker.Tests.Cases.Expectations.Assertions; +using Mono.Linker.Tests.Cases.Expectations.Metadata; + +namespace Mono.Linker.Tests.Cases.Inheritance.Interfaces +{ + // Tests the case where the interface method doesn't have 'newslot' flag set + [TestCaseRequirements (TestRunCharacteristics.SupportsDefaultInterfaceMethods, "Requires support for default interface methods")] + [SetupLinkerArgument ("--skip-unresolved", "true")] + [Define ("IL_ASSEMBLY_AVAILABLE")] + [SetupCompileBefore ("library.dll", new[] { "Dependencies/InterfaceWithoutNewSlot.il" })] + class InterfaceWithoutNewSlot + { + public static void Main () + { + ImplementationType.Test (); + } + +#if !IL_ASSEMBLY_AVAILABLE + // Declaration for the build of the test suite + // When compiled for actual run the IL version is used instead + // This is because there's no way to express the newslot/no-newslot in C# + interface IInterfaceWithoutNewSlot + { + void AbstractNoNewSlot (); + void AbstractNoNewSlotUnused (); + void AbstractNewSlot (); + void AbstractNewSlotUnused (); + void ImplementedNoNewSlot () { } + void ImplementedNoNewSlotUnused () { } + void ImplementedNewSlot () { } + void ImplementedNewSlotUnused () { } + } +#endif + + [Kept] + [KeptInterface (typeof (IInterfaceWithoutNewSlot))] + [KeptMember (".ctor()")] + class ImplementationType : IInterfaceWithoutNewSlot + { + [Kept] + public void AbstractNoNewSlot () { } + + public void AbstractNoNewSlotUnused () { } + + [Kept] + public void AbstractNewSlot () { } + + public void AbstractNewSlotUnused () { } + + // This is not considered an implementation of the interface method + // CoreCLR doesn't treat it that way either. + public void ImplementedNoNewSlot () { } + + public void ImplementedNoNewSlotUnused () { } + + [Kept] + public void ImplementedNewSlot () { } + + public void ImplementedNewSlotUnused () { } + + [Kept] + public static void Test () + { + IInterfaceWithoutNewSlot instance = new ImplementationType (); + instance.AbstractNoNewSlot (); + instance.AbstractNewSlot (); + instance.ImplementedNoNewSlot (); + instance.ImplementedNewSlot (); + } + } + } +} From fe8a9d00d40cbef9f5642878573af0d5e42ca989 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 12 Jan 2024 22:11:02 -0500 Subject: [PATCH 54/67] [release/8.0-staging] [mono] Fix class initialization spurious wakeups (#96905) * mono_runtime_class_init_full: handle spurious wakeups the condition variable may be signaled even if the initialization by the other thread is not done yet. Handle spurious wakeups the same way as timeouts: go around once more from the beginning. Fixes https://github.com/dotnet/runtime/issues/96872 and https://github.com/dotnet/runtime/issues/96804 * fix unbalanced handle frames if we goto retry_top, don't set up a new handle frame that lacks a matching HANDLE_FUNCTION_RETURN_VAL. Instead setup the handle frame once upfront --------- Co-authored-by: Aleksey Kliger --- src/mono/mono/metadata/object.c | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/src/mono/mono/metadata/object.c b/src/mono/mono/metadata/object.c index 5d23bb87273e..a99369f8bfce 100644 --- a/src/mono/mono/metadata/object.c +++ b/src/mono/mono/metadata/object.c @@ -458,21 +458,24 @@ mono_runtime_class_init_full (MonoVTable *vtable, MonoError *error) * on this cond var. */ + HANDLE_FUNCTION_ENTER (); + retry_top: + (void)0; // appease C compiler; label must preceed a statement not a var declaration + + gboolean ret = FALSE; + mono_type_initialization_lock (); /* double check... */ if (vtable->initialized) { mono_type_initialization_unlock (); - return TRUE; + goto return_true; } gboolean do_initialization = FALSE; TypeInitializationLock *lock = NULL; gboolean pending_tae = FALSE; - gboolean ret = FALSE; - - HANDLE_FUNCTION_ENTER (); if (vtable->init_failed) { /* The type initialization already failed once, rethrow the same exception */ @@ -615,8 +618,8 @@ mono_runtime_class_init_full (MonoVTable *vtable, MonoError *error) if (!lock->done) { int timeout_ms = 500; int wait_result = mono_coop_cond_timedwait (&lock->cond, &lock->mutex, timeout_ms); - if (wait_result == -1) { - /* timed out - go around again from the beginning. If we got here + if (wait_result == -1 || (wait_result == 0 && !lock->done)) { + /* timed out or spurious wakeup - go around again from the beginning. If we got here * from the "is_blocked = FALSE" case, above (another thread was * blocked on the current thread, but on a lock that was already * done but it didn't get to wake up yet), then it might still be @@ -647,7 +650,7 @@ mono_runtime_class_init_full (MonoVTable *vtable, MonoError *error) g_hash_table_remove (type_initialization_hash, vtable); mono_type_initialization_unlock (); goto retry_top; - } else if (wait_result == 0) { + } else if (wait_result == 0 && lock->done) { /* Success: we were signaled that the other thread is done. Proceed */ } else { g_assert_not_reached (); From 95a332e0d40b8d6f27fc0e51ce79d4eb925bb156 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 13 Jan 2024 09:36:44 -0300 Subject: [PATCH 55/67] Fix debug lazy loaded assemblies when webcil is enabled (#96825) Co-authored-by: Thays Grazia --- src/mono/mono/component/mini-wasm-debugger.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/mono/mono/component/mini-wasm-debugger.c b/src/mono/mono/component/mini-wasm-debugger.c index 0e737f420f2a..61020ecb5735 100644 --- a/src/mono/mono/component/mini-wasm-debugger.c +++ b/src/mono/mono/component/mini-wasm-debugger.c @@ -215,11 +215,12 @@ assembly_loaded (MonoProfiler *prof, MonoAssembly *assembly) MonoPPDBFile *ppdb = handle->ppdb; if (ppdb && !mono_ppdb_is_embedded (ppdb)) { //if it's an embedded pdb we don't need to send pdb extrated to DebuggerProxy. pdb_image = mono_ppdb_get_image (ppdb); - mono_wasm_asm_loaded (assembly_image->assembly_name, assembly_image->raw_data, assembly_image->raw_data_len, pdb_image->raw_data, pdb_image->raw_data_len); + mono_wasm_asm_loaded (assembly_image->assembly_name, assembly_image->storage->raw_data, assembly_image->storage->raw_data_len, pdb_image->raw_data, pdb_image->raw_data_len); return; } } - mono_wasm_asm_loaded (assembly_image->assembly_name, assembly_image->raw_data, assembly_image->raw_data_len, NULL, 0); + + mono_wasm_asm_loaded (assembly_image->assembly_name, assembly_image->storage->raw_data, assembly_image->storage->raw_data_len, NULL, 0); } } From 46adbbb3b2e347afea8b1b9e0b7b46b04e2840f8 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 13 Jan 2024 08:27:20 -0800 Subject: [PATCH 56/67] [release/8.0-staging] GT_STORE_BLK - do not call memset for blocks containg gc pointers on heap (#96514) * Loop-based impl * Add asserts * Add another test case * Update StructWithGC_Zeroing.csproj * Update StructWithGC_Zeroing.cs * clean up * Fix arm32 * Address feedback * Add a small note * Add RISC-V and LA64 * Address feedback * fix build * fix build * CI test * Fix build * Clean up * Apply suggestion * Use REG_R0 on RISC-V and LA64, use ZR on ARM64 * fix build * Clean up * Update src/coreclr/jit/codegenloongarch64.cpp Co-authored-by: Qiao Pengcheng * Apply suggestions for risc-v --------- Co-authored-by: EgorBo Co-authored-by: Qiao Pengcheng --- docs/design/coreclr/botr/clr-abi.md | 44 +++++++++--- src/coreclr/jit/codegen.h | 1 + src/coreclr/jit/codegenarmarch.cpp | 71 +++++++++++++++++++ src/coreclr/jit/codegenloongarch64.cpp | 53 ++++++++++++++ src/coreclr/jit/codegenriscv64.cpp | 60 ++++++++++++++++ src/coreclr/jit/codegenxarch.cpp | 59 +++++++++++++++ src/coreclr/jit/compiler.h | 1 + src/coreclr/jit/gentree.cpp | 5 ++ src/coreclr/jit/gentree.h | 19 ++++- src/coreclr/jit/lower.cpp | 9 +++ src/coreclr/jit/lowerarmarch.cpp | 19 +++++ src/coreclr/jit/lowerloongarch64.cpp | 6 ++ src/coreclr/jit/lowerriscv64.cpp | 6 ++ src/coreclr/jit/lowerxarch.cpp | 16 ++++- src/coreclr/jit/lsraarmarch.cpp | 5 ++ src/coreclr/jit/lsrabuild.cpp | 1 + src/coreclr/jit/lsraloongarch64.cpp | 5 ++ src/coreclr/jit/lsrariscv64.cpp | 5 ++ src/coreclr/jit/lsraxarch.cpp | 5 ++ .../JIT/opt/Structs/StructWithGC_Zeroing.cs | 56 +++++++++++++++ .../opt/Structs/StructWithGC_Zeroing.csproj | 13 ++++ 21 files changed, 445 insertions(+), 14 deletions(-) create mode 100644 src/tests/JIT/opt/Structs/StructWithGC_Zeroing.cs create mode 100644 src/tests/JIT/opt/Structs/StructWithGC_Zeroing.csproj diff --git a/docs/design/coreclr/botr/clr-abi.md b/docs/design/coreclr/botr/clr-abi.md index 825ad5820a92..9141613db0c0 100644 --- a/docs/design/coreclr/botr/clr-abi.md +++ b/docs/design/coreclr/botr/clr-abi.md @@ -205,7 +205,7 @@ For non-rude thread abort, the VM walks the stack, running any catch handler tha For example: -``` +```cs try { // try 1 try { // try 2 System.Threading.Thread.CurrentThread.Abort(); @@ -221,7 +221,7 @@ L: In this case, if the address returned in catch 2 corresponding to label L is outside try 1, then the ThreadAbortException re-raised by the VM will not be caught by catch 1, as is expected. The JIT needs to insert a block such that this is the effective code generation: -``` +```cs try { // try 1 try { // try 2 System.Threading.Thread.CurrentThread.Abort(); @@ -238,7 +238,7 @@ L: Similarly, the automatic re-raise address for a ThreadAbortException can't be within a finally handler, or the VM will abort the re-raise and swallow the exception. This can happen due to call-to-finally thunks marked as "cloned finally", as described above. For example (this is pseudo-assembly-code, not C#): -``` +```cs try { // try 1 try { // try 2 System.Threading.Thread.CurrentThread.Abort(); @@ -254,7 +254,7 @@ L: This would generate something like: -``` +```asm // beginning of 'try 1' // beginning of 'try 2' System.Threading.Thread.CurrentThread.Abort(); @@ -279,7 +279,7 @@ Finally1: Note that the JIT must already insert a "step" block so the finally will be called. However, this isn't sufficient to support ThreadAbortException processing, because "L1" is marked as "cloned finally". In this case, the JIT must insert another step block that is within "try 1" but outside the cloned finally block, that will allow for correct re-raise semantics. For example: -``` +```asm // beginning of 'try 1' // beginning of 'try 2' System.Threading.Thread.CurrentThread.Abort(); @@ -397,7 +397,7 @@ To implement this requirement, for any function with EH, we create a frame-local Note that the since a slot on x86 is 4 bytes, the minimum size is 16 bytes. The idea is to have 1 slot for each handler that could be possibly be invoked at the same time. For example, for: -``` +```cs try { ... } catch { @@ -417,7 +417,7 @@ When calling a finally, we set the appropriate level to 0xFC (aka "finally call" Thus, calling a finally from JIT generated code looks like: -``` +```asm mov dword ptr [L_02+0x4 ebp-10H], 0 // This must happen before the 0xFC is written mov dword ptr [L_02+0x8 ebp-0CH], 252 // 0xFC push G_M52300_IG07 @@ -428,7 +428,7 @@ In this case, `G_M52300_IG07` is not the address after the 'jmp', so a simple 'c The code this finally returns to looks like this: -``` +```asm mov dword ptr [L_02+0x8 ebp-0CH], 0 jmp SHORT G_M52300_IG05 ``` @@ -477,7 +477,7 @@ Because a main function body will **always** be on the stack when one of its fun There is one "corner case" in the VM implementation of WantsReportOnlyLeaf model that has implications for the code the JIT is allowed to generate. Consider this function with nested exception handling: -``` +```cs public void runtest() { try { try { @@ -804,3 +804,29 @@ In addition to the usual registers it also preserves all float registers and `rc `CORINFO_HELP_DISPATCH_INDIRECT_CALL` takes the call address in `rax` and it reserves the right to use and trash `r10` and `r11`. The JIT uses the dispatch helper on x64 whenever possible as it is expected that the code size benefits outweighs the less accurate branch prediction. However, note that the use of `r11` in the dispatcher makes it incompatible with VSD calls where the JIT must fall back to the validator and a manual call. + +# Notes on Memset/Memcpy + +Generally, `memset` and `memcpy` do not provide any guarantees of atomicity. This implies that they should only be used when the memory being modified by `memset`/`memcpy` is not observable by any other thread (including GC), or when there are no atomicity requirements according to our [Memory Model](../../specs/Memory-model.md). It's especially important when we modify heap containing managed pointers - those must be updated atomically, e.g. using pointer-sized `mov` instruction (managed pointers are always aligned) - see [Atomic Memory Access](../../specs/Memory-model.md#Atomic-memory-accesses). It's worth noting that by "update" it's implied "set to zero", otherwise, we need a write barrier. + +Examples: + +```cs +struct MyStruct +{ + long a; + string b; +} + +void Test1(ref MyStruct m) +{ + // We're not allowed to use memset here + m = default; +} + +MyStruct Test2() +{ + // We can use memset here + return default; +} +``` \ No newline at end of file diff --git a/src/coreclr/jit/codegen.h b/src/coreclr/jit/codegen.h index eb190f97f0e4..dda0d1871e4b 100644 --- a/src/coreclr/jit/codegen.h +++ b/src/coreclr/jit/codegen.h @@ -1226,6 +1226,7 @@ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX #ifndef TARGET_X86 void genCodeForInitBlkHelper(GenTreeBlk* initBlkNode); #endif + void genCodeForInitBlkLoop(GenTreeBlk* initBlkNode); void genCodeForInitBlkRepStos(GenTreeBlk* initBlkNode); void genCodeForInitBlkUnroll(GenTreeBlk* initBlkNode); void genJumpTable(GenTree* tree); diff --git a/src/coreclr/jit/codegenarmarch.cpp b/src/coreclr/jit/codegenarmarch.cpp index 5434ef7b722e..562dad738bd3 100644 --- a/src/coreclr/jit/codegenarmarch.cpp +++ b/src/coreclr/jit/codegenarmarch.cpp @@ -3114,6 +3114,72 @@ void CodeGen::genCodeForInitBlkHelper(GenTreeBlk* initBlkNode) genEmitHelperCall(CORINFO_HELP_MEMSET, 0, EA_UNKNOWN); } +//------------------------------------------------------------------------ +// genCodeForInitBlkLoop - Generate code for an InitBlk using an inlined for-loop. +// It's needed for cases when size is too big to unroll and we're not allowed +// to use memset call due to atomicity requirements. +// +// Arguments: +// initBlkNode - the GT_STORE_BLK node +// +void CodeGen::genCodeForInitBlkLoop(GenTreeBlk* initBlkNode) +{ + GenTree* const dstNode = initBlkNode->Addr(); + genConsumeReg(dstNode); + const regNumber dstReg = dstNode->GetRegNum(); + +#ifndef TARGET_ARM64 + GenTree* const zeroNode = initBlkNode->Data(); + genConsumeReg(zeroNode); + const regNumber zeroReg = zeroNode->GetRegNum(); +#else + const regNumber zeroReg = REG_ZR; +#endif + + if (initBlkNode->IsVolatile()) + { + // issue a full memory barrier before a volatile initBlock Operation + instGen_MemoryBarrier(); + } + + // str xzr, [dstReg] + // mov offsetReg, + //.LOOP: + // str xzr, [dstReg, offsetReg] + // subs offsetReg, offsetReg, #8 + // bne .LOOP + + const unsigned size = initBlkNode->GetLayout()->GetSize(); + assert((size >= TARGET_POINTER_SIZE) && ((size % TARGET_POINTER_SIZE) == 0)); + + // The loop is reversed - it makes it smaller. + // Although, we zero the first pointer before the loop (the loop doesn't zero it) + // it works as a nullcheck, otherwise the first iteration would try to access + // "null + potentially large offset" and hit AV. + GetEmitter()->emitIns_R_R(INS_str, EA_PTRSIZE, zeroReg, dstReg); + if (size > TARGET_POINTER_SIZE) + { + // Extend liveness of dstReg in case if it gets killed by the store. + gcInfo.gcMarkRegPtrVal(dstReg, dstNode->TypeGet()); + + const regNumber offsetReg = initBlkNode->GetSingleTempReg(); + instGen_Set_Reg_To_Imm(EA_PTRSIZE, offsetReg, size - TARGET_POINTER_SIZE); + + BasicBlock* loop = genCreateTempLabel(); + genDefineTempLabel(loop); + + GetEmitter()->emitIns_R_R_R(INS_str, EA_PTRSIZE, zeroReg, dstReg, offsetReg); +#ifdef TARGET_ARM64 + GetEmitter()->emitIns_R_R_I(INS_subs, EA_PTRSIZE, offsetReg, offsetReg, TARGET_POINTER_SIZE); +#else + GetEmitter()->emitIns_R_R_I(INS_sub, EA_PTRSIZE, offsetReg, offsetReg, TARGET_POINTER_SIZE, INS_FLAGS_SET); +#endif + inst_JMP(EJ_ne, loop); + + gcInfo.gcMarkRegSetNpt(genRegMask(dstReg)); + } +} + //------------------------------------------------------------------------ // genCall: Produce code for a GT_CALL node // @@ -4384,6 +4450,11 @@ void CodeGen::genCodeForStoreBlk(GenTreeBlk* blkOp) genCodeForCpObj(blkOp->AsBlk()); break; + case GenTreeBlk::BlkOpKindLoop: + assert(!isCopyBlk); + genCodeForInitBlkLoop(blkOp); + break; + case GenTreeBlk::BlkOpKindHelper: assert(!blkOp->gtBlkOpGcUnsafe); if (isCopyBlk) diff --git a/src/coreclr/jit/codegenloongarch64.cpp b/src/coreclr/jit/codegenloongarch64.cpp index 33bd2a77486c..2f7444e0825a 100644 --- a/src/coreclr/jit/codegenloongarch64.cpp +++ b/src/coreclr/jit/codegenloongarch64.cpp @@ -6375,6 +6375,54 @@ void CodeGen::genCodeForInitBlkHelper(GenTreeBlk* initBlkNode) genEmitHelperCall(CORINFO_HELP_MEMSET, 0, EA_UNKNOWN); } +//------------------------------------------------------------------------ +// genCodeForInitBlkLoop - Generate code for an InitBlk using an inlined for-loop. +// It's needed for cases when size is too big to unroll and we're not allowed +// to use memset call due to atomicity requirements. +// +// Arguments: +// initBlkNode - the GT_STORE_BLK node +// +void CodeGen::genCodeForInitBlkLoop(GenTreeBlk* initBlkNode) +{ + GenTree* const dstNode = initBlkNode->Addr(); + genConsumeReg(dstNode); + const regNumber dstReg = dstNode->GetRegNum(); + + if (initBlkNode->IsVolatile()) + { + // issue a full memory barrier before a volatile initBlock Operation + instGen_MemoryBarrier(); + } + + const unsigned size = initBlkNode->GetLayout()->GetSize(); + assert((size >= TARGET_POINTER_SIZE) && ((size % TARGET_POINTER_SIZE) == 0)); + + // The loop is reversed - it makes it smaller. + // Although, we zero the first pointer before the loop (the loop doesn't zero it) + // it works as a nullcheck, otherwise the first iteration would try to access + // "null + potentially large offset" and hit AV. + GetEmitter()->emitIns_R_R_I(INS_st_d, EA_PTRSIZE, REG_R0, dstReg, 0); + if (size > TARGET_POINTER_SIZE) + { + // Extend liveness of dstReg in case if it gets killed by the store. + gcInfo.gcMarkRegPtrVal(dstReg, dstNode->TypeGet()); + + const regNumber offsetReg = initBlkNode->GetSingleTempReg(); + instGen_Set_Reg_To_Imm(EA_PTRSIZE, offsetReg, size - TARGET_POINTER_SIZE); + + // loop begin: + // *(dstReg + offsetReg) = 0 + GetEmitter()->emitIns_R_R_R(INS_stx_d, EA_PTRSIZE, REG_R0, dstReg, offsetReg); + // offsetReg = offsetReg - 8 + GetEmitter()->emitIns_R_R_I(INS_addi_d, EA_PTRSIZE, offsetReg, offsetReg, -8); + // if (offsetReg != 0) goto loop; + GetEmitter()->emitIns_R_I(INS_bnez, EA_8BYTE, offsetReg, -2 << 2); + + gcInfo.gcMarkRegSetNpt(genRegMask(dstReg)); + } +} + // Generate code for a load from some address + offset // base: tree node which can be either a local address or arbitrary node // offset: distance from the base from which to load @@ -7286,6 +7334,11 @@ void CodeGen::genCodeForStoreBlk(GenTreeBlk* blkOp) genCodeForCpObj(blkOp->AsBlk()); break; + case GenTreeBlk::BlkOpKindLoop: + assert(!isCopyBlk); + genCodeForInitBlkLoop(blkOp); + break; + case GenTreeBlk::BlkOpKindHelper: if (isCopyBlk) { diff --git a/src/coreclr/jit/codegenriscv64.cpp b/src/coreclr/jit/codegenriscv64.cpp index 39d25e316e52..df5b47554d8b 100644 --- a/src/coreclr/jit/codegenriscv64.cpp +++ b/src/coreclr/jit/codegenriscv64.cpp @@ -5958,6 +5958,61 @@ void CodeGen::genCodeForCpBlkUnroll(GenTreeBlk* cpBlkNode) } } +//------------------------------------------------------------------------ +// genCodeForInitBlkLoop - Generate code for an InitBlk using an inlined for-loop. +// It's needed for cases when size is too big to unroll and we're not allowed +// to use memset call due to atomicity requirements. +// +// Arguments: +// initBlkNode - the GT_STORE_BLK node +// +void CodeGen::genCodeForInitBlkLoop(GenTreeBlk* initBlkNode) +{ + GenTree* const dstNode = initBlkNode->Addr(); + genConsumeReg(dstNode); + const regNumber dstReg = dstNode->GetRegNum(); + + if (initBlkNode->IsVolatile()) + { + // issue a full memory barrier before a volatile initBlock Operation + instGen_MemoryBarrier(); + } + + const unsigned size = initBlkNode->GetLayout()->GetSize(); + assert((size >= TARGET_POINTER_SIZE) && ((size % TARGET_POINTER_SIZE) == 0)); + + // The loop is reversed - it makes it smaller. + // Although, we zero the first pointer before the loop (the loop doesn't zero it) + // it works as a nullcheck, otherwise the first iteration would try to access + // "null + potentially large offset" and hit AV. + GetEmitter()->emitIns_R_R_I(INS_sd, EA_PTRSIZE, REG_R0, dstReg, 0); + if (size > TARGET_POINTER_SIZE) + { + // Extend liveness of dstReg in case if it gets killed by the store. + gcInfo.gcMarkRegPtrVal(dstReg, dstNode->TypeGet()); + + const regNumber tempReg = initBlkNode->GetSingleTempReg(); + instGen_Set_Reg_To_Imm(EA_PTRSIZE, tempReg, size - TARGET_POINTER_SIZE); + + // tempReg = dstReg + tempReg (a new interior pointer, but in a nongc region) + GetEmitter()->emitIns_R_R_R(INS_add, EA_PTRSIZE, tempReg, dstReg, tempReg); + + BasicBlock* loop = genCreateTempLabel(); + genDefineTempLabel(loop); + GetEmitter()->emitDisableGC(); // TODO: add gcinfo to tempReg and remove nogc + + // *tempReg = 0 + GetEmitter()->emitIns_R_R_I(INS_sd, EA_PTRSIZE, REG_R0, tempReg, 0); + // tempReg = tempReg - 8 + GetEmitter()->emitIns_R_R_I(INS_addi, EA_PTRSIZE, tempReg, tempReg, -8); + // if (tempReg != dstReg) goto loop; + GetEmitter()->emitIns_J(INS_bne, loop, (int)tempReg | ((int)dstReg << 5)); + GetEmitter()->emitEnableGC(); + + gcInfo.gcMarkRegSetNpt(genRegMask(dstReg)); + } +} + //------------------------------------------------------------------------ // genCodeForInitBlkHelper - Generate code for an InitBlk node by the means of the VM memcpy helper call // @@ -6853,6 +6908,11 @@ void CodeGen::genCodeForStoreBlk(GenTreeBlk* blkOp) genCodeForCpObj(blkOp->AsBlk()); break; + case GenTreeBlk::BlkOpKindLoop: + assert(!isCopyBlk); + genCodeForInitBlkLoop(blkOp); + break; + case GenTreeBlk::BlkOpKindHelper: if (isCopyBlk) { diff --git a/src/coreclr/jit/codegenxarch.cpp b/src/coreclr/jit/codegenxarch.cpp index 5847b40ffd32..12764affdd92 100644 --- a/src/coreclr/jit/codegenxarch.cpp +++ b/src/coreclr/jit/codegenxarch.cpp @@ -3034,6 +3034,11 @@ void CodeGen::genCodeForStoreBlk(GenTreeBlk* storeBlkNode) genCodeForCpObj(storeBlkNode->AsBlk()); break; + case GenTreeBlk::BlkOpKindLoop: + assert(!isCopyBlk); + genCodeForInitBlkLoop(storeBlkNode); + break; + #ifdef TARGET_AMD64 case GenTreeBlk::BlkOpKindHelper: assert(!storeBlkNode->gtBlkOpGcUnsafe); @@ -3312,6 +3317,60 @@ void CodeGen::genCodeForInitBlkUnroll(GenTreeBlk* node) #endif } +//------------------------------------------------------------------------ +// genCodeForInitBlkLoop - Generate code for an InitBlk using an inlined for-loop. +// It's needed for cases when size is too big to unroll and we're not allowed +// to use memset call due to atomicity requirements. +// +// Arguments: +// initBlkNode - the GT_STORE_BLK node +// +void CodeGen::genCodeForInitBlkLoop(GenTreeBlk* initBlkNode) +{ + GenTree* const dstNode = initBlkNode->Addr(); + GenTree* const zeroNode = initBlkNode->Data(); + + genConsumeReg(dstNode); + genConsumeReg(zeroNode); + + const regNumber dstReg = dstNode->GetRegNum(); + const regNumber zeroReg = zeroNode->GetRegNum(); + + // xor zeroReg, zeroReg + // mov qword ptr [dstReg], zeroReg + // mov offsetReg, + //.LOOP: + // mov qword ptr [dstReg + offsetReg], zeroReg + // sub offsetReg, 8 + // jne .LOOP + + const unsigned size = initBlkNode->GetLayout()->GetSize(); + assert((size >= TARGET_POINTER_SIZE) && ((size % TARGET_POINTER_SIZE) == 0)); + + // The loop is reversed - it makes it smaller. + // Although, we zero the first pointer before the loop (the loop doesn't zero it) + // it works as a nullcheck, otherwise the first iteration would try to access + // "null + potentially large offset" and hit AV. + GetEmitter()->emitIns_AR_R(INS_mov, EA_PTRSIZE, zeroReg, dstReg, 0); + if (size > TARGET_POINTER_SIZE) + { + // Extend liveness of dstReg in case if it gets killed by the store. + gcInfo.gcMarkRegPtrVal(dstReg, dstNode->TypeGet()); + + const regNumber offsetReg = initBlkNode->GetSingleTempReg(); + instGen_Set_Reg_To_Imm(EA_PTRSIZE, offsetReg, size - TARGET_POINTER_SIZE); + + BasicBlock* loop = genCreateTempLabel(); + genDefineTempLabel(loop); + + GetEmitter()->emitIns_ARX_R(INS_mov, EA_PTRSIZE, zeroReg, dstReg, offsetReg, 1, 0); + GetEmitter()->emitIns_R_I(INS_sub, EA_PTRSIZE, offsetReg, TARGET_POINTER_SIZE); + inst_JMP(EJ_jne, loop); + + gcInfo.gcMarkRegSetNpt(genRegMask(dstReg)); + } +} + #ifdef TARGET_AMD64 //------------------------------------------------------------------------ // genCodeForInitBlkHelper - Generate code for an InitBlk node by the means of the VM memcpy helper call diff --git a/src/coreclr/jit/compiler.h b/src/coreclr/jit/compiler.h index 8339d6d274f4..dd23c4825591 100644 --- a/src/coreclr/jit/compiler.h +++ b/src/coreclr/jit/compiler.h @@ -9905,6 +9905,7 @@ XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX STRESS_MODE(IF_CONVERSION_COST) \ STRESS_MODE(IF_CONVERSION_INNER_LOOPS) \ STRESS_MODE(POISON_IMPLICIT_BYREFS) \ + STRESS_MODE(STORE_BLOCK_UNROLLING) \ STRESS_MODE(COUNT) enum compStressArea diff --git a/src/coreclr/jit/gentree.cpp b/src/coreclr/jit/gentree.cpp index 7c34c51571e6..31be03bda15b 100644 --- a/src/coreclr/jit/gentree.cpp +++ b/src/coreclr/jit/gentree.cpp @@ -12227,6 +12227,11 @@ void Compiler::gtDispTree(GenTree* tree, printf(" (Helper)"); break; #endif + + case GenTreeBlk::BlkOpKindLoop: + printf(" (Loop)"); + break; + default: unreached(); } diff --git a/src/coreclr/jit/gentree.h b/src/coreclr/jit/gentree.h index 109da6a15c30..5a06113fa8d7 100644 --- a/src/coreclr/jit/gentree.h +++ b/src/coreclr/jit/gentree.h @@ -7248,6 +7248,7 @@ struct GenTreeBlk : public GenTreeIndir #ifdef TARGET_XARCH BlkOpKindRepInstr, #endif + BlkOpKindLoop, BlkOpKindUnroll, BlkOpKindUnrollMemmove, } gtBlkOpKind; @@ -7256,12 +7257,20 @@ struct GenTreeBlk : public GenTreeIndir bool gtBlkOpGcUnsafe; #endif -#ifdef TARGET_XARCH + bool ContainsReferences() + { + return (m_layout != nullptr) && m_layout->HasGCPtr(); + } + bool IsOnHeapAndContainsReferences() { - return (m_layout != nullptr) && m_layout->HasGCPtr() && !Addr()->OperIs(GT_LCL_ADDR); + return ContainsReferences() && !Addr()->OperIs(GT_LCL_ADDR); + } + + bool IsZeroingGcPointersOnHeap() + { + return OperIs(GT_STORE_BLK) && Data()->IsIntegralConst(0) && IsOnHeapAndContainsReferences(); } -#endif GenTreeBlk(genTreeOps oper, var_types type, GenTree* addr, ClassLayout* layout) : GenTreeIndir(oper, type, addr, nullptr) @@ -7272,6 +7281,10 @@ struct GenTreeBlk : public GenTreeIndir GenTreeBlk(genTreeOps oper, var_types type, GenTree* addr, GenTree* data, ClassLayout* layout) : GenTreeIndir(oper, type, addr, data) { + if (data->IsIntegralConst(0)) + { + data->gtFlags |= GTF_DONT_CSE; + } Initialize(layout); } diff --git a/src/coreclr/jit/lower.cpp b/src/coreclr/jit/lower.cpp index 2e454e64c14e..2231a044b04c 100644 --- a/src/coreclr/jit/lower.cpp +++ b/src/coreclr/jit/lower.cpp @@ -7973,6 +7973,15 @@ void Lowering::LowerBlockStoreCommon(GenTreeBlk* blkNode) { assert(blkNode->OperIs(GT_STORE_BLK, GT_STORE_DYN_BLK)); + if (blkNode->ContainsReferences() && !blkNode->OperIsCopyBlkOp()) + { + // Make sure we don't use GT_STORE_DYN_BLK + assert(blkNode->OperIs(GT_STORE_BLK)); + + // and we only zero it (and that zero is better to be not hoisted/CSE'd) + assert(blkNode->Data()->IsIntegralConst(0)); + } + // Lose the type information stored in the source - we no longer need it. if (blkNode->Data()->OperIs(GT_BLK)) { diff --git a/src/coreclr/jit/lowerarmarch.cpp b/src/coreclr/jit/lowerarmarch.cpp index 2536d44aa00c..c58456940bf5 100644 --- a/src/coreclr/jit/lowerarmarch.cpp +++ b/src/coreclr/jit/lowerarmarch.cpp @@ -554,6 +554,16 @@ void Lowering::LowerBlockStore(GenTreeBlk* blkNode) if (blkNode->OperIsInitBlkOp()) { +#ifdef DEBUG + // Use BlkOpKindLoop for more cases under stress mode + if (comp->compStressCompile(Compiler::STRESS_STORE_BLOCK_UNROLLING, 50) && blkNode->OperIs(GT_STORE_BLK) && + ((blkNode->GetLayout()->GetSize() % TARGET_POINTER_SIZE) == 0) && src->IsIntegralConst(0)) + { + blkNode->gtBlkOpKind = GenTreeBlk::BlkOpKindLoop; + return; + } +#endif + if (src->OperIs(GT_INIT_VAL)) { src->SetContained(); @@ -598,6 +608,15 @@ void Lowering::LowerBlockStore(GenTreeBlk* blkNode) ContainBlockStoreAddress(blkNode, size, dstAddr, nullptr); } + else if (blkNode->IsZeroingGcPointersOnHeap()) + { + blkNode->gtBlkOpKind = GenTreeBlk::BlkOpKindLoop; +#ifdef TARGET_ARM64 + // On ARM64 we can just use REG_ZR instead of having to load + // the constant into a real register like on ARM32. + src->SetContained(); +#endif + } else { blkNode->gtBlkOpKind = GenTreeBlk::BlkOpKindHelper; diff --git a/src/coreclr/jit/lowerloongarch64.cpp b/src/coreclr/jit/lowerloongarch64.cpp index d89c8723e80f..d522a85ab0f9 100644 --- a/src/coreclr/jit/lowerloongarch64.cpp +++ b/src/coreclr/jit/lowerloongarch64.cpp @@ -326,6 +326,12 @@ void Lowering::LowerBlockStore(GenTreeBlk* blkNode) ContainBlockStoreAddress(blkNode, size, dstAddr, nullptr); } + else if (blkNode->IsZeroingGcPointersOnHeap()) + { + blkNode->gtBlkOpKind = GenTreeBlk::BlkOpKindLoop; + // We're going to use REG_R0 for zero + src->SetContained(); + } else { blkNode->gtBlkOpKind = GenTreeBlk::BlkOpKindHelper; diff --git a/src/coreclr/jit/lowerriscv64.cpp b/src/coreclr/jit/lowerriscv64.cpp index 37848fc5909d..0c0f0aafc34b 100644 --- a/src/coreclr/jit/lowerriscv64.cpp +++ b/src/coreclr/jit/lowerriscv64.cpp @@ -280,6 +280,12 @@ void Lowering::LowerBlockStore(GenTreeBlk* blkNode) ContainBlockStoreAddress(blkNode, size, dstAddr, nullptr); } + else if (blkNode->IsZeroingGcPointersOnHeap()) + { + blkNode->gtBlkOpKind = GenTreeBlk::BlkOpKindLoop; + // We're going to use REG_R0 for zero + src->SetContained(); + } else { blkNode->gtBlkOpKind = GenTreeBlk::BlkOpKindHelper; diff --git a/src/coreclr/jit/lowerxarch.cpp b/src/coreclr/jit/lowerxarch.cpp index 150ad04a55d9..f9766fe8e7b3 100644 --- a/src/coreclr/jit/lowerxarch.cpp +++ b/src/coreclr/jit/lowerxarch.cpp @@ -310,6 +310,16 @@ void Lowering::LowerBlockStore(GenTreeBlk* blkNode) if (blkNode->OperIsInitBlkOp()) { +#ifdef DEBUG + // Use BlkOpKindLoop for more cases under stress mode + if (comp->compStressCompile(Compiler::STRESS_STORE_BLOCK_UNROLLING, 50) && blkNode->OperIs(GT_STORE_BLK) && + ((blkNode->GetLayout()->GetSize() % TARGET_POINTER_SIZE) == 0) && src->IsIntegralConst(0)) + { + blkNode->gtBlkOpKind = GenTreeBlk::BlkOpKindLoop; + return; + } +#endif + if (src->OperIs(GT_INIT_VAL)) { src->SetContained(); @@ -375,10 +385,12 @@ void Lowering::LowerBlockStore(GenTreeBlk* blkNode) { TOO_BIG_TO_UNROLL: #ifdef TARGET_AMD64 - blkNode->gtBlkOpKind = GenTreeBlk::BlkOpKindHelper; + blkNode->gtBlkOpKind = + blkNode->IsZeroingGcPointersOnHeap() ? GenTreeBlk::BlkOpKindLoop : GenTreeBlk::BlkOpKindHelper; #else // TODO-X86-CQ: Investigate whether a helper call would be beneficial on x86 - blkNode->gtBlkOpKind = GenTreeBlk::BlkOpKindRepInstr; + blkNode->gtBlkOpKind = + blkNode->IsZeroingGcPointersOnHeap() ? GenTreeBlk::BlkOpKindLoop : GenTreeBlk::BlkOpKindRepInstr; #endif } } diff --git a/src/coreclr/jit/lsraarmarch.cpp b/src/coreclr/jit/lsraarmarch.cpp index e72ff23df337..b87e0f80539f 100644 --- a/src/coreclr/jit/lsraarmarch.cpp +++ b/src/coreclr/jit/lsraarmarch.cpp @@ -631,6 +631,11 @@ int LinearScan::BuildBlockStore(GenTreeBlk* blkNode) #endif // TARGET_ARM64 break; + case GenTreeBlk::BlkOpKindLoop: + // Needed for offsetReg + buildInternalIntRegisterDefForNode(blkNode, availableIntRegs); + break; + case GenTreeBlk::BlkOpKindHelper: assert(!src->isContained()); dstAddrRegMask = RBM_ARG_0; diff --git a/src/coreclr/jit/lsrabuild.cpp b/src/coreclr/jit/lsrabuild.cpp index 8c9025f61b70..22efbf53b82c 100644 --- a/src/coreclr/jit/lsrabuild.cpp +++ b/src/coreclr/jit/lsrabuild.cpp @@ -968,6 +968,7 @@ regMaskTP LinearScan::getKillSetForBlockStore(GenTreeBlk* blkNode) #endif case GenTreeBlk::BlkOpKindUnrollMemmove: case GenTreeBlk::BlkOpKindUnroll: + case GenTreeBlk::BlkOpKindLoop: case GenTreeBlk::BlkOpKindInvalid: // for these 'gtBlkOpKind' kinds, we leave 'killMask' = RBM_NONE break; diff --git a/src/coreclr/jit/lsraloongarch64.cpp b/src/coreclr/jit/lsraloongarch64.cpp index 7ab333630c04..0312342a3891 100644 --- a/src/coreclr/jit/lsraloongarch64.cpp +++ b/src/coreclr/jit/lsraloongarch64.cpp @@ -1114,6 +1114,11 @@ int LinearScan::BuildBlockStore(GenTreeBlk* blkNode) } break; + case GenTreeBlk::BlkOpKindLoop: + // Needed for offsetReg + buildInternalIntRegisterDefForNode(blkNode, availableIntRegs); + break; + case GenTreeBlk::BlkOpKindHelper: assert(!src->isContained()); dstAddrRegMask = RBM_ARG_0; diff --git a/src/coreclr/jit/lsrariscv64.cpp b/src/coreclr/jit/lsrariscv64.cpp index 4be7a391d26a..09d8a8daf905 100644 --- a/src/coreclr/jit/lsrariscv64.cpp +++ b/src/coreclr/jit/lsrariscv64.cpp @@ -1129,6 +1129,11 @@ int LinearScan::BuildBlockStore(GenTreeBlk* blkNode) } break; + case GenTreeBlk::BlkOpKindLoop: + // Needed for tempReg + buildInternalIntRegisterDefForNode(blkNode, availableIntRegs); + break; + case GenTreeBlk::BlkOpKindHelper: assert(!src->isContained()); dstAddrRegMask = RBM_ARG_0; diff --git a/src/coreclr/jit/lsraxarch.cpp b/src/coreclr/jit/lsraxarch.cpp index 5d54c08ebb79..678aa6bd596b 100644 --- a/src/coreclr/jit/lsraxarch.cpp +++ b/src/coreclr/jit/lsraxarch.cpp @@ -1406,6 +1406,11 @@ int LinearScan::BuildBlockStore(GenTreeBlk* blkNode) sizeRegMask = RBM_RCX; break; + case GenTreeBlk::BlkOpKindLoop: + // Needed for offsetReg + buildInternalIntRegisterDefForNode(blkNode, availableIntRegs); + break; + #ifdef TARGET_AMD64 case GenTreeBlk::BlkOpKindHelper: dstAddrRegMask = RBM_ARG_0; diff --git a/src/tests/JIT/opt/Structs/StructWithGC_Zeroing.cs b/src/tests/JIT/opt/Structs/StructWithGC_Zeroing.cs new file mode 100644 index 000000000000..0a8719a2430a --- /dev/null +++ b/src/tests/JIT/opt/Structs/StructWithGC_Zeroing.cs @@ -0,0 +1,56 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System; +using System.Runtime.CompilerServices; +using Xunit; + +public class StructWithGC_Zeroing +{ + [Fact] + public static void StructZeroingShouldNotUseMemset() + { + LargeStructWithGC ls1 = default; + ls1.str = "hello1"; + ls1.z2 = long.MaxValue; + ZeroIt(ref ls1); + + LargeStructWithGC2 ls2 = default; + ls2.str = "hello2"; + ls2.z1 = long.MinValue; + ZeroIt2(ref ls2); + + if (ls1.str != null || ls2.str != null || ls1.z2 != 0 || ls2.z1 != 0) + throw new InvalidOperationException("should be zeroed"); + } + + [MethodImpl(MethodImplOptions.NoInlining)] + private static void ZeroIt(ref LargeStructWithGC s) + { + // X64-NOT: CORINFO_HELP_MEMSET + // ARM64-NOT: CORINFO_HELP_MEMSET + s = default; + } + + [MethodImpl(MethodImplOptions.NoInlining)] + private static void ZeroIt2(ref LargeStructWithGC2 s) + { + // X64-NOT: CORINFO_HELP_MEMSET + // ARM64-NOT: CORINFO_HELP_MEMSET + s = default; + } + + struct LargeStructWithGC // 360 bytes (64-bit) + { + public string str; + public long b1, c1, d1, e1, f1, g1, h1, i1, j1, k1, l1, m1, n1, o1, p1, r1, s1, t1, u1, v1, w1, z1; + public long b2, c2, d2, e2, f2, g2, h2, i2, j2, k2, l2, m2, n2, o2, p2, r2, s2, t2, u2, v2, w2, z2; + } + + unsafe struct LargeStructWithGC2 // 4184 bytes (64-bit) + { + public fixed byte data[4000]; + public string str; + public long b1, c1, d1, e1, f1, g1, h1, i1, j1, k1, l1, m1, n1, o1, p1, r1, s1, t1, u1, v1, w1, z1; + } +} diff --git a/src/tests/JIT/opt/Structs/StructWithGC_Zeroing.csproj b/src/tests/JIT/opt/Structs/StructWithGC_Zeroing.csproj new file mode 100644 index 000000000000..7aa59749804e --- /dev/null +++ b/src/tests/JIT/opt/Structs/StructWithGC_Zeroing.csproj @@ -0,0 +1,13 @@ + + + true + true + None + True + + + + true + + + From 9d7719005445dcf2f3c4ce6e9336ce2b93b4e83a Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 13 Jan 2024 08:27:51 -0800 Subject: [PATCH 57/67] [release/8.0-staging] Fix hwintrinsicChild->isContained() assert (#96388) * Fix containment * Fix naming * Update src/tests/JIT/Regression/JitBlue/Runtime_90508/Runtime_90508.cs Co-authored-by: Bruce Forstall * better fix * oops, typo * clean up * Update lowerxarch.cpp * Update Runtime_90508.cs * Update Runtime_90508.cs --------- Co-authored-by: EgorBo Co-authored-by: Bruce Forstall --- src/coreclr/jit/lowerxarch.cpp | 5 ++- .../JitBlue/Runtime_90508/Runtime_90508.cs | 39 +++++++++++++++++++ .../Runtime_90508/Runtime_90508.csproj | 8 ++++ 3 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 src/tests/JIT/Regression/JitBlue/Runtime_90508/Runtime_90508.cs create mode 100644 src/tests/JIT/Regression/JitBlue/Runtime_90508/Runtime_90508.csproj diff --git a/src/coreclr/jit/lowerxarch.cpp b/src/coreclr/jit/lowerxarch.cpp index f9766fe8e7b3..f0e7fc6322f2 100644 --- a/src/coreclr/jit/lowerxarch.cpp +++ b/src/coreclr/jit/lowerxarch.cpp @@ -7668,7 +7668,10 @@ bool Lowering::IsContainableHWIntrinsicOp(GenTreeHWIntrinsic* parentNode, GenTre const unsigned expectedSize = genTypeSize(parentNode->TypeGet()) / 2; const unsigned operandSize = genTypeSize(childNode->TypeGet()); - supportsGeneralLoads = supportsUnalignedSIMDLoads && (operandSize >= expectedSize); + // For broadcasts we can only optimize constants and memory operands + const bool broadcastIsContainable = childNode->OperIsConst() || childNode->isMemoryOp(); + supportsGeneralLoads = + broadcastIsContainable && supportsUnalignedSIMDLoads && (operandSize >= expectedSize); break; } diff --git a/src/tests/JIT/Regression/JitBlue/Runtime_90508/Runtime_90508.cs b/src/tests/JIT/Regression/JitBlue/Runtime_90508/Runtime_90508.cs new file mode 100644 index 000000000000..ce2881a9d671 --- /dev/null +++ b/src/tests/JIT/Regression/JitBlue/Runtime_90508/Runtime_90508.cs @@ -0,0 +1,39 @@ +// Licensed to the .NET Foundation under one or more agreements. +// The .NET Foundation licenses this file to you under the MIT license. + +using System.Runtime.CompilerServices; +using System.Runtime.Intrinsics; +using System.Runtime.Intrinsics.X86; +using Xunit; + +public class Runtime_90508 +{ + [MethodImpl(MethodImplOptions.NoInlining)] + private static Vector128 Test1(Vector128 v, double b) => + v + Sse3.MoveAndDuplicate(Vector128.CreateScalarUnsafe(b)); + + [MethodImpl(MethodImplOptions.NoInlining)] + private static Vector128 Test2(Vector128 v) => + v + Sse3.MoveAndDuplicate(Vector128.CreateScalarUnsafe(1.0)); + + [MethodImpl(MethodImplOptions.NoInlining)] + private static Vector128 Test3(Vector128 v) => + v + Sse3.MoveAndDuplicate(Vector128.Create(1.0)); + + [Fact] + public static int TestEntryPoint() + { + if (!Sse3.IsSupported) + { + return 100; + } + + if (Test1(Vector128.Create(42.0), 1).ToString().Equals("<43, 43>") && + Test2(Vector128.Create(42.0)).ToString().Equals("<43, 43>") && + Test3(Vector128.Create(42.0)).ToString().Equals("<43, 43>")) + { + return 100; + } + return 101; + } +} diff --git a/src/tests/JIT/Regression/JitBlue/Runtime_90508/Runtime_90508.csproj b/src/tests/JIT/Regression/JitBlue/Runtime_90508/Runtime_90508.csproj new file mode 100644 index 000000000000..15edd99711a1 --- /dev/null +++ b/src/tests/JIT/Regression/JitBlue/Runtime_90508/Runtime_90508.csproj @@ -0,0 +1,8 @@ + + + True + + + + + \ No newline at end of file From 9a5998c6f7f0699fdb78b3e221ccec31b72fdb7b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 15 Jan 2024 12:12:34 -0800 Subject: [PATCH 58/67] [release/8.0-staging] [iOS][tvOS] Fix building runtime tests on iOS-like platforms (#96994) * Do not trim XUnitWrapperGenerator * Avoid including ILLink * Publis trimmed only for exes * Fix duplicates check in merged test runner --------- Co-authored-by: Simon Rozsival --- src/tests/Common/mergedrunner.targets | 6 +++--- src/tests/Directory.Build.props | 6 +++--- src/tests/MergedTestRunner.targets | 3 ++- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/src/tests/Common/mergedrunner.targets b/src/tests/Common/mergedrunner.targets index 81a9def0117f..72ae7aeef1f1 100644 --- a/src/tests/Common/mergedrunner.targets +++ b/src/tests/Common/mergedrunner.targets @@ -7,7 +7,7 @@ <_ProjectReferencesUsedByReferencePaths Include="@(ReferencePath->Metadata('ProjectReferenceOriginalItemSpec'))" /> - <_ProjectAssemblyReferences Include="@(ProjectReference)" Condition="'%(ProjectReference.OutputItemType)' == ''" /> + <_ProjectAssemblyReferences Include="@(ProjectReference)" Condition="'%(ProjectReference.OutputItemType)' == '' and '%(ProjectReference.ReferenceOutputAssembly)' != 'false'" /> <_ProjectAssemblyReferences Remove="@(_ReferenceWithDisabledBuild->Metadata('OriginalItemSpec'))" /> <_ProjectReferencesRemovedDueToConflictResolution Include="@(_ProjectAssemblyReferences)" Exclude="@(_ProjectReferencesUsedByReferencePaths)" /> @@ -17,6 +17,6 @@ --> - + - \ No newline at end of file + diff --git a/src/tests/Directory.Build.props b/src/tests/Directory.Build.props index 2d73150fc5f9..674ab3b0baa1 100644 --- a/src/tests/Directory.Build.props +++ b/src/tests/Directory.Build.props @@ -203,9 +203,9 @@ false - - true - true + + true + true true diff --git a/src/tests/MergedTestRunner.targets b/src/tests/MergedTestRunner.targets index 258b711537d2..686ba0d11d49 100644 --- a/src/tests/MergedTestRunner.targets +++ b/src/tests/MergedTestRunner.targets @@ -12,10 +12,11 @@ true + - \ No newline at end of file + From edf220901fed5dbc32b8cc56158d371ec40343db Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 16 Jan 2024 10:45:22 +0100 Subject: [PATCH 59/67] Fix memory leak on OCSP_Response (#96577) Co-authored-by: Radek Zikmund --- src/native/libs/System.Security.Cryptography.Native/pal_ssl.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/native/libs/System.Security.Cryptography.Native/pal_ssl.c b/src/native/libs/System.Security.Cryptography.Native/pal_ssl.c index 29d478555ce1..e6bd41143c16 100644 --- a/src/native/libs/System.Security.Cryptography.Native/pal_ssl.c +++ b/src/native/libs/System.Security.Cryptography.Native/pal_ssl.c @@ -577,7 +577,7 @@ X509* CryptoNative_SslGetPeerCertificate(SSL* ssl) long len = SSL_get_tlsext_status_ocsp_resp(ssl, &data); X509* cert = SSL_get1_peer_certificate(ssl); - if (len > 0 && cert != NULL) + if (len > 0 && cert != NULL && !X509_get_ex_data(cert, g_x509_ocsp_index)) { OCSP_RESPONSE* ocspResp = d2i_OCSP_RESPONSE(NULL, &data, len); From 67fbb6c024e5aab3f5b4bf30d4f448a302d70175 Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Tue, 16 Jan 2024 10:14:27 -0800 Subject: [PATCH 60/67] Update dependencies from https://github.com/dotnet/source-build-externals build 20240115.1 (#97032) Microsoft.SourceBuild.Intermediate.source-build-externals From Version 8.0.0-alpha.1.24059.4 -> To Version 8.0.0-alpha.1.24065.1 Co-authored-by: dotnet-maestro[bot] --- eng/Version.Details.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 3a66ed84acce..80223670b2c5 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -104,9 +104,9 @@ 95f83e27806330fec09edd96e06bba3acabe3f35 - + https://github.com/dotnet/source-build-externals - 7134e53b6b1210a1ce8838b12b8f6071e0a3433b + 83274d94c7e2ff21081b0d75ecbec2da2241f831 From 7395a2644266b2d19cd36ed5f8272b994199555c Mon Sep 17 00:00:00 2001 From: "dotnet-maestro[bot]" <42748379+dotnet-maestro[bot]@users.noreply.github.com> Date: Tue, 16 Jan 2024 10:15:09 -0800 Subject: [PATCH 61/67] Update dependencies from https://github.com/dotnet/source-build-reference-packages build 20240111.1 (#96990) Microsoft.SourceBuild.Intermediate.source-build-reference-packages From Version 8.0.0-alpha.1.23565.1 -> To Version 8.0.0-alpha.1.24061.1 Co-authored-by: dotnet-maestro[bot] --- eng/Version.Details.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/eng/Version.Details.xml b/eng/Version.Details.xml index 80223670b2c5..95c24b9f3675 100644 --- a/eng/Version.Details.xml +++ b/eng/Version.Details.xml @@ -99,9 +99,9 @@ 2fc2ffd960930318f33fcaa690cbdbc55d72f52d - + https://github.com/dotnet/source-build-reference-packages - 95f83e27806330fec09edd96e06bba3acabe3f35 + 453a37ef7ae6c335cd49b3b9ab7713c87faeb265 From a5fc8ff9b03ffb2fdb81dad524ad1a20a0714995 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 16 Jan 2024 10:24:41 -0800 Subject: [PATCH 62/67] Disable implicit rejection for RSA PKCS#1 (#95216) Co-authored-by: Kevin Jones --- .../RSA/EncryptDecrypt.cs | 49 +++++++++++++++---- .../opensslshim.h | 6 +++ .../pal_evp_pkey_rsa.c | 13 +++++ 3 files changed, 58 insertions(+), 10 deletions(-) diff --git a/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/EncryptDecrypt.cs b/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/EncryptDecrypt.cs index 5b97f468a427..39f3ebc82ec6 100644 --- a/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/EncryptDecrypt.cs +++ b/src/libraries/Common/tests/System/Security/Cryptography/AlgorithmImplementations/RSA/EncryptDecrypt.cs @@ -353,19 +353,10 @@ private void RsaCryptRoundtrip(RSAEncryptionPadding paddingMode, bool expectSucc Assert.Equal(TestData.HelloBytes, output); } - [ConditionalFact] + [ConditionalFact(nameof(PlatformSupportsEmptyRSAEncryption))] [SkipOnTargetFramework(TargetFrameworkMonikers.NetFramework)] public void RoundtripEmptyArray() { - if (OperatingSystem.IsIOS() && !OperatingSystem.IsIOSVersionAtLeast(13, 6)) - { - throw new SkipTestException("iOS prior to 13.6 does not reliably support RSA encryption of empty data."); - } - if (OperatingSystem.IsTvOS() && !OperatingSystem.IsTvOSVersionAtLeast(14, 0)) - { - throw new SkipTestException("tvOS prior to 14.0 does not reliably support RSA encryption of empty data."); - } - using (RSA rsa = RSAFactory.Create(TestData.RSA2048Params)) { void RoundtripEmpty(RSAEncryptionPadding paddingMode) @@ -725,6 +716,26 @@ public void NotSupportedValueMethods() } } + [ConditionalTheory] + [InlineData(new byte[] { 1, 2, 3, 4 })] + [InlineData(new byte[0])] + public void Decrypt_Pkcs1_ErrorsForInvalidPadding(byte[] data) + { + if (data.Length == 0 && !PlatformSupportsEmptyRSAEncryption) + { + throw new SkipTestException("Platform does not support RSA encryption of empty data."); + } + + using (RSA rsa = RSAFactory.Create(TestData.RSA2048Params)) + { + byte[] encrypted = Encrypt(rsa, data, RSAEncryptionPadding.Pkcs1); + encrypted[1] ^= 0xFF; + + // PKCS#1, the data, and the key are all deterministic so this should always throw an exception. + Assert.ThrowsAny(() => Decrypt(rsa, encrypted, RSAEncryptionPadding.Pkcs1)); + } + } + public static IEnumerable OaepPaddingModes { get @@ -746,5 +757,23 @@ public static IEnumerable OaepPaddingModes } } } + + public static bool PlatformSupportsEmptyRSAEncryption + { + get + { + if (OperatingSystem.IsIOS() && !OperatingSystem.IsIOSVersionAtLeast(13, 6)) + { + return false; + } + + if (OperatingSystem.IsTvOS() && !OperatingSystem.IsTvOSVersionAtLeast(14, 0)) + { + return false; + } + + return true; + } + } } } diff --git a/src/native/libs/System.Security.Cryptography.Native/opensslshim.h b/src/native/libs/System.Security.Cryptography.Native/opensslshim.h index cf10d2f79498..0748e305d5ce 100644 --- a/src/native/libs/System.Security.Cryptography.Native/opensslshim.h +++ b/src/native/libs/System.Security.Cryptography.Native/opensslshim.h @@ -296,8 +296,10 @@ int EVP_DigestFinalXOF(EVP_MD_CTX *ctx, unsigned char *md, size_t len); REQUIRED_FUNCTION(ERR_peek_error) \ REQUIRED_FUNCTION(ERR_peek_error_line) \ REQUIRED_FUNCTION(ERR_peek_last_error) \ + REQUIRED_FUNCTION(ERR_pop_to_mark) \ FALLBACK_FUNCTION(ERR_put_error) \ REQUIRED_FUNCTION(ERR_reason_error_string) \ + REQUIRED_FUNCTION(ERR_set_mark) \ LIGHTUP_FUNCTION(ERR_set_debug) \ LIGHTUP_FUNCTION(ERR_set_error) \ REQUIRED_FUNCTION(EVP_aes_128_cbc) \ @@ -353,6 +355,7 @@ int EVP_DigestFinalXOF(EVP_MD_CTX *ctx, unsigned char *md, size_t len); REQUIRED_FUNCTION(EVP_PKCS82PKEY) \ REQUIRED_FUNCTION(EVP_PKEY2PKCS8) \ REQUIRED_FUNCTION(EVP_PKEY_CTX_ctrl) \ + REQUIRED_FUNCTION(EVP_PKEY_CTX_ctrl_str) \ REQUIRED_FUNCTION(EVP_PKEY_CTX_free) \ REQUIRED_FUNCTION(EVP_PKEY_CTX_get0_pkey) \ REQUIRED_FUNCTION(EVP_PKEY_CTX_new) \ @@ -794,8 +797,10 @@ FOR_ALL_OPENSSL_FUNCTIONS #define ERR_peek_error_line ERR_peek_error_line_ptr #define ERR_peek_last_error ERR_peek_last_error_ptr #define ERR_put_error ERR_put_error_ptr +#define ERR_pop_to_mark ERR_pop_to_mark_ptr #define ERR_reason_error_string ERR_reason_error_string_ptr #define ERR_set_debug ERR_set_debug_ptr +#define ERR_set_mark ERR_set_mark_ptr #define ERR_set_error ERR_set_error_ptr #define EVP_aes_128_cbc EVP_aes_128_cbc_ptr #define EVP_aes_128_cfb8 EVP_aes_128_cfb8_ptr @@ -850,6 +855,7 @@ FOR_ALL_OPENSSL_FUNCTIONS #define EVP_PKCS82PKEY EVP_PKCS82PKEY_ptr #define EVP_PKEY2PKCS8 EVP_PKEY2PKCS8_ptr #define EVP_PKEY_CTX_ctrl EVP_PKEY_CTX_ctrl_ptr +#define EVP_PKEY_CTX_ctrl_str EVP_PKEY_CTX_ctrl_str_ptr #define EVP_PKEY_CTX_free EVP_PKEY_CTX_free_ptr #define EVP_PKEY_CTX_get0_pkey EVP_PKEY_CTX_get0_pkey_ptr #define EVP_PKEY_CTX_new EVP_PKEY_CTX_new_ptr diff --git a/src/native/libs/System.Security.Cryptography.Native/pal_evp_pkey_rsa.c b/src/native/libs/System.Security.Cryptography.Native/pal_evp_pkey_rsa.c index c9ccdf33e3af..043bf9f9d1ed 100644 --- a/src/native/libs/System.Security.Cryptography.Native/pal_evp_pkey_rsa.c +++ b/src/native/libs/System.Security.Cryptography.Native/pal_evp_pkey_rsa.c @@ -67,6 +67,19 @@ static bool ConfigureEncryption(EVP_PKEY_CTX* ctx, RsaPaddingMode padding, const { return false; } + + // OpenSSL 3.2 introduced a change where PKCS#1 RSA decryption does not fail for invalid padding. + // If the padding is invalid, the decryption operation returns random data. + // See https://github.com/openssl/openssl/pull/13817 for background. + // Some Linux distributions backported this change to previous versions of OpenSSL. + // Here we do a best-effort to set a flag to revert the behavior to failing if the padding is invalid. + ERR_set_mark(); + + EVP_PKEY_CTX_ctrl_str(ctx, "rsa_pkcs1_implicit_rejection", "0"); + + // Undo any changes to the error queue that may have occured while configuring implicit rejection if the + // current version does not support implicit rejection. + ERR_pop_to_mark(); } else { From f9d0a7b6678e667b47833fefd9ae5f32afa49a11 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 16 Jan 2024 10:33:45 -0800 Subject: [PATCH 63/67] [release/8.0-staging] Fix Crossgen2 PDB generation (again) (#96566) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Fix Crossgen2 PDB generation (again) * Simplify the change per JanK's PR feedback --------- Co-authored-by: Tomáš Rylek --- .../tools/aot/ILCompiler.Diagnostics/PdbWriter.cs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/coreclr/tools/aot/ILCompiler.Diagnostics/PdbWriter.cs b/src/coreclr/tools/aot/ILCompiler.Diagnostics/PdbWriter.cs index 9ec90146a471..0ad1098f21de 100644 --- a/src/coreclr/tools/aot/ILCompiler.Diagnostics/PdbWriter.cs +++ b/src/coreclr/tools/aot/ILCompiler.Diagnostics/PdbWriter.cs @@ -143,9 +143,14 @@ public void WritePDBData(string dllPath, IEnumerable methods) } finally { - if ((_ngenWriter != null) && (_pdbMod != UIntPtr.Zero)) + if (_ngenWriter != null) { - _ngenWriter.CloseMod(_pdbMod); + if (_pdbMod != UIntPtr.Zero) + { + _ngenWriter.CloseMod(_pdbMod); + } + ComObject ngenWriterComObject = (ComObject)(object)_ngenWriter; + ngenWriterComObject.FinalRelease(); } } @@ -211,6 +216,7 @@ private void WritePDBDataHelper(string dllPath, IEnumerable methods) var comWrapper = new StrategyBasedComWrappers(); CreateNGenPdbWriter(dllPath, _pdbFilePath, out var pdbWriterInst); _ngenWriter = (ISymNGenWriter2)comWrapper.GetOrCreateObjectForComInstance(pdbWriterInst, CreateObjectFlags.UniqueInstance); + Marshal.Release(pdbWriterInst); { // PDB file is now created. Get its path and update _pdbFilePath so the PDB file From 683da71a303abf737f763416a8b8c09fab8663ed Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 16 Jan 2024 11:10:59 -0800 Subject: [PATCH 64/67] [release/8.0-staging] Gen0 segment should always be reported as Gen0 for DacHeapWalker (#96861) * Gen0 segment should always be reported as Gen0 for DacHeapWalker * Code review feedback --------- Co-authored-by: Andrew Au --- src/coreclr/debug/daccess/request_svr.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/coreclr/debug/daccess/request_svr.cpp b/src/coreclr/debug/daccess/request_svr.cpp index ac0010e3e9af..d1dd6f046e83 100644 --- a/src/coreclr/debug/daccess/request_svr.cpp +++ b/src/coreclr/debug/daccess/request_svr.cpp @@ -335,7 +335,7 @@ HRESULT DacHeapWalker::InitHeapDataSvr(HeapData *&pHeaps, size_t &pCount) for (int i = 0; i < heaps; ++i) { // Basic heap info. - TADDR heapAddress = HeapTableIndex(g_gcDacGlobals->g_heaps, i); + TADDR heapAddress = HeapTableIndex(g_gcDacGlobals->g_heaps, i); dac_gc_heap heap = LoadGcHeapData(heapAddress); dac_gc_heap* pHeap = &heap; dac_generation gen0 = ServerGenerationTableIndex(heapAddress, 0); @@ -395,17 +395,16 @@ HRESULT DacHeapWalker::InitHeapDataSvr(HeapData *&pHeaps, size_t &pCount) seg = gen0.start_segment; for (; seg && (j < count); ++j) { + pHeaps[i].Segments[j].Generation = CorDebug_Gen0; pHeaps[i].Segments[j].Start = (CORDB_ADDRESS)seg->mem; if (seg.GetAddr() == pHeap->ephemeral_heap_segment.GetAddr()) { pHeaps[i].Segments[j].End = (CORDB_ADDRESS)pHeap->alloc_allocated; pHeaps[i].EphemeralSegment = j; - pHeaps[i].Segments[j].Generation = CorDebug_Gen0; } else { pHeaps[i].Segments[j].End = (CORDB_ADDRESS)seg->allocated; - pHeaps[i].Segments[j].Generation = seg->flags & HEAP_SEGMENT_FLAGS_READONLY ? CorDebug_NonGC : CorDebug_Gen2;; } seg = seg->next; @@ -471,11 +470,11 @@ void DacFreeRegionEnumerator::AddServerRegions() TADDR heapAddress = (TADDR)HeapTableIndex(g_gcDacGlobals->g_heaps, i); if (heapAddress == 0) continue; - + dac_gc_heap heap = LoadGcHeapData(heapAddress); for (int i = 0; i < count_free_region_kinds; i++) AddSegmentList(heap.free_regions[i].head_free_region, FreeRegionKind::FreeRegion, i); - + AddSegmentList(heap.freeable_soh_segment, FreeRegionKind::FreeSohSegment, i); AddSegmentList(heap.freeable_uoh_segment, FreeRegionKind::FreeUohSegment, i); } From 85c277284219155c42ef32a1c77c12357cb02f5d Mon Sep 17 00:00:00 2001 From: Radek Zikmund <32671551+rzikm@users.noreply.github.com> Date: Wed, 17 Jan 2024 00:08:05 +0100 Subject: [PATCH 65/67] [release/8.0] Fix server-side OCSP stapling on Linux (#96838) * Add entire issuer chain to trusted X509_STORE when stapling OCSP_Response (#96792) * Add entire issuer chain to trusted X509_STORE when validating OCSP_Response * Code review feedback * More code review feedback * Update src/libraries/System.Net.Security/src/System/Net/Security/SslStreamCertificateContext.Linux.cs Co-authored-by: Jeremy Barton * Fix compilation * Always include root certificate --------- Co-authored-by: Jeremy Barton * Recover from failed OCSP download. (#96448) * Recover from failed OCSP check. * Add 5s back-off after failed OCSP querry * Don't shorten OCSP expriation on failed server OCSP fetch (#96972) * Don't shorten OCSP expriation on failed server OCSP fetch * Code review feedback --------- Co-authored-by: Jeremy Barton --- .../Interop.OCSP.cs | 9 ++- .../SslStreamCertificateContext.Linux.cs | 59 ++++++++++++++----- .../pal_x509.c | 17 ++++-- .../pal_x509.h | 2 +- 4 files changed, 65 insertions(+), 22 deletions(-) diff --git a/src/libraries/Common/src/Interop/Unix/System.Security.Cryptography.Native/Interop.OCSP.cs b/src/libraries/Common/src/Interop/Unix/System.Security.Cryptography.Native/Interop.OCSP.cs index 59736b39f47e..8b07660a3fb6 100644 --- a/src/libraries/Common/src/Interop/Unix/System.Security.Cryptography.Native/Interop.OCSP.cs +++ b/src/libraries/Common/src/Interop/Unix/System.Security.Cryptography.Native/Interop.OCSP.cs @@ -29,27 +29,30 @@ internal static partial class Crypto int len, SafeOcspRequestHandle req, IntPtr subject, - IntPtr issuer, + IntPtr* issuers, + int issuersLen, ref long expiration); internal static unsafe bool X509DecodeOcspToExpiration( ReadOnlySpan buf, SafeOcspRequestHandle request, IntPtr x509Subject, - IntPtr x509Issuer, + ReadOnlySpan x509Issuers, out DateTimeOffset expiration) { long timeT = 0; int ret; fixed (byte* pBuf = buf) + fixed (IntPtr* pIssuers = x509Issuers) { ret = CryptoNative_X509DecodeOcspToExpiration( pBuf, buf.Length, request, x509Subject, - x509Issuer, + pIssuers, + x509Issuers.Length, ref timeT); } diff --git a/src/libraries/System.Net.Security/src/System/Net/Security/SslStreamCertificateContext.Linux.cs b/src/libraries/System.Net.Security/src/System/Net/Security/SslStreamCertificateContext.Linux.cs index cc80cc6e27ba..9c7902d7948b 100644 --- a/src/libraries/System.Net.Security/src/System/Net/Security/SslStreamCertificateContext.Linux.cs +++ b/src/libraries/System.Net.Security/src/System/Net/Security/SslStreamCertificateContext.Linux.cs @@ -26,13 +26,30 @@ public partial class SslStreamCertificateContext private byte[]? _ocspResponse; private DateTimeOffset _ocspExpiration; private DateTimeOffset _nextDownload; + // Private copy of the intermediate certificates, in case the user decides to dispose the + // instances reachable through IntermediateCertificates property. + private X509Certificate2[] _privateIntermediateCertificates; + private X509Certificate2? _rootCertificate; private Task? _pendingDownload; private List? _ocspUrls; - private X509Certificate2? _ca; private SslStreamCertificateContext(X509Certificate2 target, ReadOnlyCollection intermediates, SslCertificateTrust? trust) { IntermediateCertificates = intermediates; + if (intermediates.Count > 0) + { + _privateIntermediateCertificates = new X509Certificate2[intermediates.Count]; + + for (int i = 0; i < intermediates.Count; i++) + { + _privateIntermediateCertificates[i] = new X509Certificate2(intermediates[i]); + } + } + else + { + _privateIntermediateCertificates = Array.Empty(); + } + TargetCertificate = target; Trust = trust; SslContexts = new ConcurrentDictionary(); @@ -76,15 +93,8 @@ private SslStreamCertificateContext(X509Certificate2 target, ReadOnlyCollection< partial void AddRootCertificate(X509Certificate2? rootCertificate, ref bool transferredOwnership) { - if (IntermediateCertificates.Count == 0) - { - _ca = rootCertificate; - transferredOwnership = true; - } - else - { - _ca = IntermediateCertificates[0]; - } + _rootCertificate = rootCertificate; + transferredOwnership = rootCertificate != null; if (!_staplingForbidden) { @@ -149,7 +159,7 @@ private SslStreamCertificateContext(X509Certificate2 target, ReadOnlyCollection< return new ValueTask(pending); } - if (_ocspUrls is null && _ca is not null) + if (_ocspUrls is null && _rootCertificate is not null) { foreach (X509Extension ext in TargetCertificate.Extensions) { @@ -192,7 +202,9 @@ private SslStreamCertificateContext(X509Certificate2 target, ReadOnlyCollection< private async Task FetchOcspAsync() { - X509Certificate2? caCert = _ca; + Debug.Assert(_rootCertificate != null); + X509Certificate2? caCert = _privateIntermediateCertificates.Length > 0 ? _privateIntermediateCertificates[0] : _rootCertificate; + Debug.Assert(_ocspUrls is not null); Debug.Assert(_ocspUrls.Count > 0); Debug.Assert(caCert is not null); @@ -211,6 +223,13 @@ private SslStreamCertificateContext(X509Certificate2 target, ReadOnlyCollection< return null; } + IntPtr[] issuerHandles = ArrayPool.Shared.Rent(_privateIntermediateCertificates.Length + 1); + for (int i = 0; i < _privateIntermediateCertificates.Length; i++) + { + issuerHandles[i] = _privateIntermediateCertificates[i].Handle; + } + issuerHandles[_privateIntermediateCertificates.Length] = _rootCertificate.Handle; + using (SafeOcspRequestHandle ocspRequest = Interop.Crypto.X509BuildOcspRequest(subject, issuer)) { byte[] rentedBytes = ArrayPool.Shared.Rent(Interop.Crypto.GetOcspRequestDerSize(ocspRequest)); @@ -227,7 +246,7 @@ private SslStreamCertificateContext(X509Certificate2 target, ReadOnlyCollection< if (ret is not null) { - if (!Interop.Crypto.X509DecodeOcspToExpiration(ret, ocspRequest, subject, issuer, out DateTimeOffset expiration)) + if (!Interop.Crypto.X509DecodeOcspToExpiration(ret, ocspRequest, subject, issuerHandles.AsSpan(0, _privateIntermediateCertificates.Length + 1), out DateTimeOffset expiration)) { ret = null; continue; @@ -247,15 +266,27 @@ private SslStreamCertificateContext(X509Certificate2 target, ReadOnlyCollection< _ocspResponse = ret; _ocspExpiration = expiration; _nextDownload = nextCheckA < nextCheckB ? nextCheckA : nextCheckB; - _pendingDownload = null; break; } } + issuerHandles.AsSpan().Clear(); + ArrayPool.Shared.Return(issuerHandles); ArrayPool.Shared.Return(rentedBytes); ArrayPool.Shared.Return(rentedChars.Array!); GC.KeepAlive(TargetCertificate); + GC.KeepAlive(_privateIntermediateCertificates); + GC.KeepAlive(_rootCertificate); GC.KeepAlive(caCert); + + _pendingDownload = null; + if (ret == null) + { + // All download attempts failed, don't try again for 5 seconds. + // This backoff will be applied only if the OCSP staple is not expired. + // If it is expired, we will force-refresh it during next GetOcspResponseAsync call. + _nextDownload = DateTimeOffset.UtcNow.AddSeconds(5); + } return ret; } } diff --git a/src/native/libs/System.Security.Cryptography.Native/pal_x509.c b/src/native/libs/System.Security.Cryptography.Native/pal_x509.c index 40f7c604e8f3..04c6ba06cd5d 100644 --- a/src/native/libs/System.Security.Cryptography.Native/pal_x509.c +++ b/src/native/libs/System.Security.Cryptography.Native/pal_x509.c @@ -1302,11 +1302,11 @@ CryptoNative_X509ChainVerifyOcsp(X509_STORE_CTX* storeCtx, OCSP_REQUEST* req, OC return X509ChainVerifyOcsp(storeCtx, subject, issuer, req, resp, cachePath); } -int32_t CryptoNative_X509DecodeOcspToExpiration(const uint8_t* buf, int32_t len, OCSP_REQUEST* req, X509* subject, X509* issuer, int64_t* expiration) +int32_t CryptoNative_X509DecodeOcspToExpiration(const uint8_t* buf, int32_t len, OCSP_REQUEST* req, X509* subject, X509** issuers, int issuersLen, int64_t* expiration) { ERR_clear_error(); - if (buf == NULL || len == 0) + if (buf == NULL || len == 0 || issuersLen == 0) { return 0; } @@ -1329,7 +1329,16 @@ int32_t CryptoNative_X509DecodeOcspToExpiration(const uint8_t* buf, int32_t len, if (bag != NULL) { - if (X509_STORE_add_cert(store, issuer) && sk_X509_push(bag, issuer)) + int i; + for (i = 0; i < issuersLen; i++) + { + if (!X509_STORE_add_cert(store, issuers[i]) || !sk_X509_push(bag, issuers[i])) + { + break; + } + } + + if (i == issuersLen) { ctx = X509_STORE_CTX_new(); } @@ -1343,7 +1352,7 @@ int32_t CryptoNative_X509DecodeOcspToExpiration(const uint8_t* buf, int32_t len, { int canCache = 0; time_t expiration_t = 0; - X509VerifyStatusCode code = CheckOcspGetExpiry(req, resp, subject, issuer, ctx, &canCache, &expiration_t); + X509VerifyStatusCode code = CheckOcspGetExpiry(req, resp, subject, issuers[0], ctx, &canCache, &expiration_t); if (sizeof(time_t) == sizeof(int64_t)) { diff --git a/src/native/libs/System.Security.Cryptography.Native/pal_x509.h b/src/native/libs/System.Security.Cryptography.Native/pal_x509.h index be376882d127..bf76a1c2345f 100644 --- a/src/native/libs/System.Security.Cryptography.Native/pal_x509.h +++ b/src/native/libs/System.Security.Cryptography.Native/pal_x509.h @@ -412,4 +412,4 @@ PALEXPORT int32_t CryptoNative_X509ChainVerifyOcsp(X509_STORE_CTX* storeCtx, Decode len bytes of buf into an OCSP response, process it against the OCSP request, and return if the bytes were valid. If the bytes were valid, and the OCSP response had a nextUpdate value, assign it to expiration. */ -PALEXPORT int32_t CryptoNative_X509DecodeOcspToExpiration(const uint8_t* buf, int32_t len, OCSP_REQUEST* req, X509* subject, X509* issuer, int64_t* expiration); +PALEXPORT int32_t CryptoNative_X509DecodeOcspToExpiration(const uint8_t* buf, int32_t len, OCSP_REQUEST* req, X509* subject, X509** issuers, int issuersLen, int64_t* expiration); From 96b0a55bd51ad3e45609bcf1fa8ab030ce2c27ba Mon Sep 17 00:00:00 2001 From: Kevin Jones Date: Tue, 16 Jan 2024 19:49:19 -0500 Subject: [PATCH 66/67] [release/8.0-staging] macOS: Set certificate as a dependency of private key handles (#96993) * macOS: Set certificate as a dependency of private key handles * [iOS] Skip PublicPrivateKey_IndependentLifetimes_DSA test (#96685) DSA is not supported --------- Co-authored-by: Steve Pfister --- .../Interop.SecKeyRef.cs | 23 +++ .../AppleCertificatePal.Keys.macOS.cs | 1 + .../X509Certificates/AppleCertificatePal.cs | 3 + .../tests/X509Certificates/CertTests.cs | 151 ++++++++++++++++++ 4 files changed, 178 insertions(+) diff --git a/src/libraries/Common/src/Interop/OSX/System.Security.Cryptography.Native.Apple/Interop.SecKeyRef.cs b/src/libraries/Common/src/Interop/OSX/System.Security.Cryptography.Native.Apple/Interop.SecKeyRef.cs index ad5a34517b1a..e7c08596a2c3 100644 --- a/src/libraries/Common/src/Interop/OSX/System.Security.Cryptography.Native.Apple/Interop.SecKeyRef.cs +++ b/src/libraries/Common/src/Interop/OSX/System.Security.Cryptography.Native.Apple/Interop.SecKeyRef.cs @@ -178,15 +178,38 @@ namespace System.Security.Cryptography.Apple { internal sealed class SafeSecKeyRefHandle : SafeHandle { + private SafeHandle? _parentHandle; + public SafeSecKeyRefHandle() : base(IntPtr.Zero, ownsHandle: true) { } + internal void SetParentHandle(SafeHandle parentHandle) + { + Debug.Assert(_parentHandle is null); + + bool added = false; + parentHandle.DangerousAddRef(ref added); + _parentHandle = parentHandle; + + // If we became invalid while the parent handle was being incremented, release the parent handle since + // ReleaseHandle will not get called. + if (IsInvalid) + { + _parentHandle.DangerousRelease(); + _parentHandle = null; + } + } + protected override bool ReleaseHandle() { Interop.CoreFoundation.CFRelease(handle); SetHandle(IntPtr.Zero); + + _parentHandle?.DangerousRelease(); + _parentHandle = null; + return true; } diff --git a/src/libraries/System.Security.Cryptography/src/System/Security/Cryptography/X509Certificates/AppleCertificatePal.Keys.macOS.cs b/src/libraries/System.Security.Cryptography/src/System/Security/Cryptography/X509Certificates/AppleCertificatePal.Keys.macOS.cs index d926074d88c4..228e70098870 100644 --- a/src/libraries/System.Security.Cryptography/src/System/Security/Cryptography/X509Certificates/AppleCertificatePal.Keys.macOS.cs +++ b/src/libraries/System.Security.Cryptography/src/System/Security/Cryptography/X509Certificates/AppleCertificatePal.Keys.macOS.cs @@ -29,6 +29,7 @@ internal sealed partial class AppleCertificatePal : ICertificatePal publicKey = Interop.AppleCrypto.ImportEphemeralKey(_certData.SubjectPublicKeyInfo, false); } + privateKey.SetParentHandle(_certHandle); return new DSAImplementation.DSASecurityTransforms(publicKey, privateKey); } diff --git a/src/libraries/System.Security.Cryptography/src/System/Security/Cryptography/X509Certificates/AppleCertificatePal.cs b/src/libraries/System.Security.Cryptography/src/System/Security/Cryptography/X509Certificates/AppleCertificatePal.cs index 1a6cf9467e4d..781e08be5519 100644 --- a/src/libraries/System.Security.Cryptography/src/System/Security/Cryptography/X509Certificates/AppleCertificatePal.cs +++ b/src/libraries/System.Security.Cryptography/src/System/Security/Cryptography/X509Certificates/AppleCertificatePal.cs @@ -330,6 +330,7 @@ public byte[] SubjectPublicKeyInfo Debug.Assert(!_identityHandle.IsInvalid); SafeSecKeyRefHandle publicKey = Interop.AppleCrypto.X509GetPublicKey(_certHandle); SafeSecKeyRefHandle privateKey = Interop.AppleCrypto.X509GetPrivateKeyFromIdentity(_identityHandle); + privateKey.SetParentHandle(_certHandle); Debug.Assert(!publicKey.IsInvalid); return new RSAImplementation.RSASecurityTransforms(publicKey, privateKey); @@ -343,6 +344,7 @@ public byte[] SubjectPublicKeyInfo Debug.Assert(!_identityHandle.IsInvalid); SafeSecKeyRefHandle publicKey = Interop.AppleCrypto.X509GetPublicKey(_certHandle); SafeSecKeyRefHandle privateKey = Interop.AppleCrypto.X509GetPrivateKeyFromIdentity(_identityHandle); + privateKey.SetParentHandle(_certHandle); Debug.Assert(!publicKey.IsInvalid); return new ECDsaImplementation.ECDsaSecurityTransforms(publicKey, privateKey); @@ -356,6 +358,7 @@ public byte[] SubjectPublicKeyInfo Debug.Assert(!_identityHandle.IsInvalid); SafeSecKeyRefHandle publicKey = Interop.AppleCrypto.X509GetPublicKey(_certHandle); SafeSecKeyRefHandle privateKey = Interop.AppleCrypto.X509GetPrivateKeyFromIdentity(_identityHandle); + privateKey.SetParentHandle(_certHandle); Debug.Assert(!publicKey.IsInvalid); return new ECDiffieHellmanImplementation.ECDiffieHellmanSecurityTransforms(publicKey, privateKey); diff --git a/src/libraries/System.Security.Cryptography/tests/X509Certificates/CertTests.cs b/src/libraries/System.Security.Cryptography/tests/X509Certificates/CertTests.cs index c51987b37ca3..4d4a46e33efc 100644 --- a/src/libraries/System.Security.Cryptography/tests/X509Certificates/CertTests.cs +++ b/src/libraries/System.Security.Cryptography/tests/X509Certificates/CertTests.cs @@ -4,6 +4,8 @@ using System.Collections.Generic; using System.IO; using System.Runtime.InteropServices; +using System.Security.Cryptography.Dsa.Tests; +using System.Security.Cryptography.X509Certificates.Tests.CertificateCreation; using System.Threading; using Microsoft.DotNet.XUnitExtensions; using Test.Cryptography; @@ -25,6 +27,155 @@ public CertTests(ITestOutputHelper output) _log = output; } + [Fact] + public static void PublicPrivateKey_IndependentLifetimes_ECDsa() + { + X509Certificate2 loaded; + + using (ECDsa ca = ECDsa.Create(ECCurve.NamedCurves.nistP256)) + { + CertificateRequest req = new("CN=potatos", ca, HashAlgorithmName.SHA256); + + using (X509Certificate2 cert = req.CreateSelfSigned(DateTimeOffset.Now, DateTimeOffset.Now.AddDays(3))) + { + loaded = new X509Certificate2(cert.Export(X509ContentType.Pkcs12, "carrots"), "carrots"); + } + } + + using (ECDsa verifyKey = loaded.GetECDsaPublicKey()) + { + byte[] signature; + byte[] data = RandomNumberGenerator.GetBytes(32); + + using (ECDsa signingKey = loaded.GetECDsaPrivateKey()) + { + loaded.Dispose(); + signature = signingKey.SignHash(data); + } + + Assert.True(verifyKey.VerifyHash(data, signature), nameof(verifyKey.VerifyHash)); + } + } + + [Fact] + public static void PublicPrivateKey_IndependentLifetimes_ECDiffieHellman() + { + X509Certificate2 loaded; + + using (ECDsa ca = ECDsa.Create(ECCurve.NamedCurves.nistP256)) + using (ECDiffieHellman ecdh = ECDiffieHellman.Create(ECCurve.NamedCurves.nistP256)) + { + CertificateRequest issuerRequest = new CertificateRequest( + new X500DistinguishedName("CN=root"), + ca, + HashAlgorithmName.SHA256); + + issuerRequest.CertificateExtensions.Add( + new X509BasicConstraintsExtension(true, false, 0, true)); + + CertificateRequest request = new CertificateRequest( + new X500DistinguishedName("CN=potato"), + new PublicKey(ecdh), + HashAlgorithmName.SHA256); + + request.CertificateExtensions.Add( + new X509BasicConstraintsExtension(false, false, 0, true)); + request.CertificateExtensions.Add( + new X509KeyUsageExtension(X509KeyUsageFlags.KeyAgreement, true)); + + DateTimeOffset notBefore = DateTimeOffset.UtcNow; + DateTimeOffset notAfter = notBefore.AddDays(30); + byte[] serial = [1, 2, 3, 4, 5, 6, 7, 8]; + + using (X509Certificate2 issuer = issuerRequest.CreateSelfSigned(notBefore, notAfter)) + using (X509Certificate2 cert = request.Create(issuer, notBefore, notAfter, serial)) + using (X509Certificate2 certWithKey = cert.CopyWithPrivateKey(ecdh)) + { + loaded = new X509Certificate2(certWithKey.Export(X509ContentType.Pkcs12, "carrots"), "carrots");; + } + } + + using (ECDiffieHellman partyB = ECDiffieHellman.Create(ECCurve.NamedCurves.nistP256)) + using (ECDiffieHellman partyAPrivateKey = loaded.GetECDiffieHellmanPrivateKey()) + using (ECDiffieHellman partyAPublicKey = loaded.GetECDiffieHellmanPublicKey()) + { + loaded.Dispose(); + byte[] derivedB = partyB.DeriveKeyFromHash(partyAPublicKey.PublicKey, HashAlgorithmName.SHA256, null, null); + byte[] derivedA = partyAPrivateKey.DeriveKeyFromHash(partyB.PublicKey, HashAlgorithmName.SHA256, null, null); + Assert.Equal(derivedB, derivedA); + } + } + + [Fact] + public static void PublicPrivateKey_IndependentLifetimes_RSA() + { + X509Certificate2 loaded; + + using (RSA ca = RSA.Create(2048)) + { + CertificateRequest req = new("CN=potatos", ca, HashAlgorithmName.SHA256, RSASignaturePadding.Pkcs1); + + using (X509Certificate2 cert = req.CreateSelfSigned(DateTimeOffset.Now, DateTimeOffset.Now.AddDays(3))) + { + loaded = new X509Certificate2(cert.Export(X509ContentType.Pkcs12, "carrots"), "carrots"); + } + } + + using (RSA verifyKey = loaded.GetRSAPublicKey()) + { + byte[] signature; + byte[] data = RandomNumberGenerator.GetBytes(32); + + using (RSA signingKey = loaded.GetRSAPrivateKey()) + { + loaded.Dispose(); + signature = signingKey.SignHash(data, HashAlgorithmName.SHA256, RSASignaturePadding.Pkcs1); + } + + Assert.True(verifyKey.VerifyHash(data, signature, HashAlgorithmName.SHA256, RSASignaturePadding.Pkcs1), nameof(verifyKey.VerifyHash)); + } + } + + [Fact] + [SkipOnPlatform(PlatformSupport.MobileAppleCrypto, "DSA is not available")] + public static void PublicPrivateKey_IndependentLifetimes_DSA() + { + X509Certificate2 loaded; + + using (DSA ca = DSA.Create()) + { + ca.ImportParameters(DSATestData.GetDSA1024Params()); + DSAX509SignatureGenerator gen = new DSAX509SignatureGenerator(ca); + X500DistinguishedName dn = new X500DistinguishedName("CN=potatos"); + + CertificateRequest req = new CertificateRequest( + dn, + gen.PublicKey, + HashAlgorithmName.SHA1); + + using (X509Certificate2 cert = req.Create(dn, gen, DateTimeOffset.Now, DateTimeOffset.Now.AddDays(3), new byte[] { 1, 2, 3 })) + using (X509Certificate2 certWithKey = cert.CopyWithPrivateKey(ca)) + { + + loaded = new X509Certificate2(certWithKey.Export(X509ContentType.Pkcs12, "carrots"), "carrots"); + } + } + + using (DSA verifyKey = loaded.GetDSAPublicKey()) + { + byte[] signature; + byte[] data = RandomNumberGenerator.GetBytes(20); + + using (DSA signingKey = loaded.GetDSAPrivateKey()) + { + loaded.Dispose(); + signature = signingKey.CreateSignature(data); + } + + Assert.True(verifyKey.VerifySignature(data, signature), nameof(verifyKey.VerifySignature)); + } + } + [Fact] public static void RaceDisposeAndKeyAccess() { From 6d35e39f4f249c627c11586f4769361bde0ed62d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Tue, 16 Jan 2024 17:14:57 -0800 Subject: [PATCH 67/67] [release/8.0-staging] UInt64.CreateSaturating truncates instead of saturates (#97047) * UInt64.CreateSaturating truncates instead of saturates * Update src/libraries/System.Private.CoreLib/src/System/Int128.cs --------- Co-authored-by: pedrobsaila Co-authored-by: Stephen Toub --- src/libraries/System.Private.CoreLib/src/System/Int128.cs | 3 ++- .../System.Runtime/tests/System/UInt64Tests.GenericMath.cs | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/libraries/System.Private.CoreLib/src/System/Int128.cs b/src/libraries/System.Private.CoreLib/src/System/Int128.cs index 50dce177e171..fae7c1b44145 100644 --- a/src/libraries/System.Private.CoreLib/src/System/Int128.cs +++ b/src/libraries/System.Private.CoreLib/src/System/Int128.cs @@ -1899,7 +1899,8 @@ static bool INumberBase.TryConvertToSaturating(Int128 value, [Ma } else if (typeof(TOther) == typeof(ulong)) { - ulong actualResult = (value <= 0) ? ulong.MinValue : (ulong)value; + ulong actualResult = (value >= ulong.MaxValue) ? ulong.MaxValue : + (value <= ulong.MinValue) ? ulong.MinValue : (ulong)value; result = (TOther)(object)actualResult; return true; } diff --git a/src/libraries/System.Runtime/tests/System/UInt64Tests.GenericMath.cs b/src/libraries/System.Runtime/tests/System/UInt64Tests.GenericMath.cs index 89639038fd4e..614dd54b1025 100644 --- a/src/libraries/System.Runtime/tests/System/UInt64Tests.GenericMath.cs +++ b/src/libraries/System.Runtime/tests/System/UInt64Tests.GenericMath.cs @@ -1642,6 +1642,7 @@ public static void CreateSaturatingFromInt128Test() Assert.Equal((ulong)0xFFFF_FFFF_FFFF_FFFF, NumberBaseHelper.CreateSaturating(Int128.MaxValue)); Assert.Equal((ulong)0x0000_0000_0000_0000, NumberBaseHelper.CreateSaturating(Int128.MinValue)); Assert.Equal((ulong)0x0000_0000_0000_0000, NumberBaseHelper.CreateSaturating(Int128.NegativeOne)); + Assert.Equal((ulong)0xFFFF_FFFF_FFFF_FFFF, NumberBaseHelper.CreateSaturating((Int128)ulong.MaxValue + (Int128)10L)); } [Fact]